Visual Basic Hintergrundfarbe entfernen
Hallo zusammen,
ich muss in Visual Basic Programmieren, dass entweder die Hintergrundfarbe rot wird (habe ich) oder die Hintergrundfarbe entfernt wird (nicht weiß, sondern weg). Letzteres bekomme ich leider nicht hin..
If Not 15 <= bk2 <= 40 Then Cells(zbk, 11).Interior.Color = vbRed Else: ....
3 Antworten
Cells(zbk, 11).Interior.Color = xlColorIndexNone
Klappt es?
Ganz weg kriegst du die Hintergrundfarbe eines Steuerelements nur, wenn du eine völlig transparente Farbe nimmst.
Ansonsten nimm die Default-Hintergrundfarbe für das betreffende Steuerelement.
Falls du eine Zelle meinst: In VBA zeichne ein Makro auf, in dem du dann die Farbe auf "keinen Hintergrund" / "keine Füllung" stellst. Dann schau dir den Quelltext an.
Ich wollte die ersten beiden Abschnitte nicht löschen, nachdem ich gesehen habe, dass da was von Cells stand. Wenn da irgendwo "VBA" gestanden hätte, hätte ich mir die Mühe nicht gemacht.
Um das Problem zu lösen, kannst du einfach den Makrorekorder verwenden.
Klappt, Dankeschön!