wie kann in einem MsgBox die Füllfarbe und die Schriftfarbe der aktive Zelle anzeigen?
Vielen Dank im Voraus.
Liebe Grüße
Selma
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox "Füllfarbe: " & ActiveCell.Interior.ColorIndex & Chr(10) & _
"Schriftfarbe: " & ActiveCell.Interior.ColorIndex & " ", 64, "Farben..."
End Sub
mfg Kurt
Um die Füllfarbe und die Schriftfarbe der aktiven Zelle in einer MsgBox anzuzeigen, kannst du den folgenden VBA-Code verwenden. Dieser muss im Modul der Tabelle eingefügt werden, wo die Funktion aktiv sein soll:
ALT + F11
, um den VBA-Editor zu öffnen.Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox "Füllfarbe: " & ActiveCell.Interior.ColorIndex & Chr(10) & _
"Schriftfarbe: " & ActiveCell.Font.ColorIndex, 64, "Farben..."
End Sub
Fehler: MsgBox zeigt falsche Werte an.
ActiveCell.Font.ColorIndex
für die Schriftfarbe und ActiveCell.Interior.ColorIndex
für die Füllfarbe verwendest.Fehler: Der VBA-Code funktioniert nicht.
Datei
> Optionen
> Sicherheitscenter
und aktiviere die Makros.Falls du die Füllfarbe und Schriftfarbe nicht über eine MsgBox anzeigen möchtest, kannst du diese Informationen auch in einer anderen Zelle ausgeben. Ändere einfach den Code wie folgt:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A1").Value = "Füllfarbe: " & ActiveCell.Interior.ColorIndex
Range("A2").Value = "Schriftfarbe: " & ActiveCell.Font.ColorIndex
End Sub
Hier wird die Füllfarbe in Zelle A1 und die Schriftfarbe in Zelle A2 angezeigt.
Füllfarbe: 15
anzeigen.Schriftfarbe: 5
erscheinen.Diese Werte beziehen sich auf die Farbindizes von Excel, die du in der Excel-Dokumentation nachschlagen kannst.
RGB
-Funktion, um spezifischere Farben zu bestimmen:
MsgBox "RGB-Farbe: " & ActiveCell.Interior.Color
1. Frage
Kann ich andere Eigenschaften der aktiven Zelle in der MsgBox anzeigen?
Antwort: Ja, du kannst beliebige Eigenschaften wie Value
, Formula
, oder Address
hinzufügen, indem du sie in den MsgBox-String einfügst.
2. Frage
Funktioniert dieser Code in allen Excel-Versionen?
Antwort: Ja, der Code sollte in den meisten modernen Excel-Versionen (ab Excel 2007) funktionieren.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen