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.Color1. 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.