Zelle in Excel per Klick einfärben
Hallo zusammen,
ich bin leider totaler Anfänger bei Excel. Ich möchte gerne eine Zelle per Klick einfärben und beim nächsten Klick wieder entfärben. Im Prinzip vergleichbar mit einer Check-Box, nur eben farblich.
Gibt es da eine Formel für oder muss ich das über VBA lösen? Ich kenne mich mit VBA nur leider überhaupt nicht aus.
Wäre dankbar für jede Hilfe.
ich bin leider totaler Anfänger bei Excel. Ich möchte gerne eine Zelle per Klick einfärben und beim nächsten Klick wieder entfärben. Im Prinzip vergleichbar mit einer Check-Box, nur eben farblich.
Gibt es da eine Formel für oder muss ich das über VBA lösen? Ich kenne mich mit VBA nur leider überhaupt nicht aus.
Wäre dankbar für jede Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 330016
Url: https://administrator.de/contentid/330016
Ausgedruckt am: 24.11.2024 um 18:11 Uhr
6 Kommentare
Neuester Kommentar
In den Codeabschnitt des Tabellenblattes einfügen (WICHTIG sonst funktioniert das Event für den Zellwechsel nicht), Zellenbereich und Farbe anpassen, freuen.
Gruß
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set changeRange = Range("A1:A10")
intColor = vbRed
If Not Application.Intersect(changeRange, Target) Is Nothing Then
With Target.Interior
.Color = IIf(.Color = intColor, xlNone, intColor)
End With
End If
End Sub
Hi,
da würde mir spontan nur folgender Ansatz einfallen:
Füge neben deine einzufärbenden Zellen eine Spalte ein und lege eine Checkbox an. Die heckbox setzt dann in der Zelle der neuen Spalte den Wert 1 oder 0
Anhand dieses Wertes könntest du dann mit der bedingten Formatierung die Nachbarzelle einfärben und zusätzlich dann mit der SUMMEWENNS()-Funktion die Summe der eingefärbten Zellen bilden.
Vermutlich geht das auch noch eleganter/ anders mit MACROs o.Ä. aber da bin ich dann raus.
Ergänzend noch: das ist per se mal eine recht statische angelegenheit. Sprich: fügst du eine neue Zeile ein, musst du auch wieder eine neue Checkbox anlegen, die mit der (versteckten) Zelle verknüpfen, etc...
Gruß
em-pie
da würde mir spontan nur folgender Ansatz einfallen:
Füge neben deine einzufärbenden Zellen eine Spalte ein und lege eine Checkbox an. Die heckbox setzt dann in der Zelle der neuen Spalte den Wert 1 oder 0
Anhand dieses Wertes könntest du dann mit der bedingten Formatierung die Nachbarzelle einfärben und zusätzlich dann mit der SUMMEWENNS()-Funktion die Summe der eingefärbten Zellen bilden.
Vermutlich geht das auch noch eleganter/ anders mit MACROs o.Ä. aber da bin ich dann raus.
Ergänzend noch: das ist per se mal eine recht statische angelegenheit. Sprich: fügst du eine neue Zeile ein, musst du auch wieder eine neue Checkbox anlegen, die mit der (versteckten) Zelle verknüpfen, etc...
Gruß
em-pie
Hallo, dieser Code ist auch für mich super!
Ich habe versucht eine Änderung einzubauen, aber es klappt nicht, wie ich mich es vorstelle.
Ich möchte, dass der Bereich A1:A10 mit einem Klick rot wird, der Bereich b1:b10 gelb und dann c1:c10 wieder rot. Wie kann ich diesen Code umschreiben, so dass verschiedene Bereiche verschiedene Farben annehmen?
Vielen Dank im voraus!
Stef
Ich habe versucht eine Änderung einzubauen, aber es klappt nicht, wie ich mich es vorstelle.
Ich möchte, dass der Bereich A1:A10 mit einem Klick rot wird, der Bereich b1:b10 gelb und dann c1:c10 wieder rot. Wie kann ich diesen Code umschreiben, so dass verschiedene Bereiche verschiedene Farben annehmen?
Vielen Dank im voraus!
Stef