Ich versuche, VBA zu verwenden, um ein Makro zu erstellen, das bei Aufruf alle Zellen im Blatt scannt und die Zellenschriftfarbe violett ist (13), wird diese Zelle kopiert, und spezielle Paste nur die Nummer zurück und drehen Sie die Schriftfarbe schwarz. Ich habe ein bisschen damit experimentiert, aber ich bin in meinem Kopf, also, wenn Sie irgendwelche empfohlenen Seiten haben, um VBA zu lernen, würde ich das auch schätzen.VBA-Formel für Excel 2003 zum Einfügen spezieller Werte basierend auf der Schriftfarbe
0
A
Antwort
0
Sie können fast alles tun, indem Sie einfach Dinge tun und sie mit dem Makrorecorder aufzeichnen und die Ergebnisse sehen. Dies ist nicht, wie Sie sollte, dies zu tun, sondern ist ein einfaches Beispiel
Sub setPurpleValues()
Dim myStr As String
For Each cell In Range("A2:Z100")
If cell.Font.ColorIndex = 13 Then myStr = cell.Value Else myStr = "No"
'MsgBox (myStr)
If myStr <> "No" Then
cell.Value = myStr
cell.Font.ColorIndex = 1
End If
Next cell
End Sub
Verwandte Themen
- 1. Excel VBA Loop zum Einfügen von Zeilen basierend auf Zellenwert
- 2. Excel - Makro zum Erstellen eines Diagramms basierend auf der Auswahl
- 3. Export DOORS Attribut Schriftfarbe zu Excel Schriftfarbe
- 4. Excel-Validierung für mehrere Werte einfügen
- 5. Einfügen neuer Werte basierend auf bestimmten Bedingungen
- 6. Excel - Anzahl der eindeutigen Werte basierend auf zwei Spalten zurückgeben
- 7. CSS: Ändern der Schriftfarbe basierend auf der aktuellen Farbe
- 8. Einfügen einer Zelle in Excel basierend auf dem Zellenwert
- 9. Excel Bild einfügen basierend auf Ergebnis Nr. VBA
- 10. JTable Zelle Schriftfarbe basierend auf Zelle
- 11. Laravel/Eloquent Spezieller Beziehungstyp basierend auf dem analysierten String-Attribut
- 12. Excel 2003-XML-Datei in Excel 2003 XLS-Format konvertieren
- 13. Zeile einfügen basierend auf Zellenwert
- 14. Aktualisieren Bindingsource basierend auf Textfeld für Einfügen
- 15. Excel VBA Userform Schriftfarbe ändern
- 16. HTML-Formulareingabe zum Ändern der CSS-Schriftfarbe
- 17. Spezieller Sortieralgorithmus
- 18. Excel 2003, intermittent VBA-Fehler
- 19. Werte in Excel basierend auf mehreren Bedingungen zusammenfassen
- 20. VBA: Ändern der Schriftfarbe für jede n-te Zelle basierend auf dem Zellenwert
- 21. Werte basierend auf Bedingung
- 22. Kopieren einfügen als Werte Excel VBA
- 23. Wo ist die Wertetabelle zum Drucken spezieller Symbole in C++?
- 24. Was ist die richtige `XlFileFormat'-Aufzählung für Excel 97-2003
- 25. Mehrere Bereiche in Excel 2003 Tabellenkalkulation XML
- 26. Zeichen basierend auf Kriterien einfügen
- 27. Excel-Änderungen basierend auf Zelleninhalt
- 28. Inline-Schriftfarbe basierend auf keyvalue in eckigen Vorlage?
- 29. die Schriftfarbe Winkel js basierend auf dem Wert ändern
- 30. Excel 2003 - Filtern nach mehreren Elementen
Warum sollte nicht Ihr Ansatz verwendet werden? Und derzeit verwende ich ein aufgezeichnetes Makro auf einigen Blättern, aber bei einigen Blättern ändert sich die Position der Zelle täglich. –
Sie könnten den Bereich stattdessen auf den ausgewählten Bereich ändern. Ich habe nur gesagt, dass der Code nicht elegant ist, also könntest du es durchgehen und sehen, was es macht – datatoo