Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Hintergrundfarbe bei Doppelklick ändern

Forumthread: Hintergrundfarbe bei Doppelklick ändern

Hintergrundfarbe bei Doppelklick ändern
05.08.2003 10:54:08
Tobi
Hallo !
Ich hoffe mir kann hier jemand helfen, ich möchte, das sich bei einem Exceldokument wenn ich auf eine beliebige Zelle doppelklicke, das die hintergrundfarbe der Zelle sich verändert.
Ich danke euch schonmal für eure Hilfe
Gruß
Tobi
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hintergrundfarbe bei Doppelklick ändern
05.08.2003 11:04:28
ICN
Im VBA-Editor mit rechter Maustaste auf das entspechende Blatt klicken, dann aus den Comboboxen links Worksheet und rechts BeforeDoubleClick auswählen und in das Makro folgenden Satz einfügen:
Target.Interior.ColorIndex = 4
In diesem Beispiel heißt colorindex 4 , das die Zelle grün wird
mfG Ingo christiansen

Anzeige
AW: Hintergrundfarbe bei Doppelklick ändern
05.08.2003 11:07:00
heinerv
Hallo Tobi,
mit Alt F11 zu VBA wechseln, dort unter "Diese Arbeitsmappe" folgendes Makro
reinstellen:

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If ActiveCell.Interior.ColorIndex = -4142 Then
ActiveCell.Interior.ColorIndex = 6
Else
ActiveCell.Interior.ColorIndex = -4142
End If
End Sub

jetzt wird die Zelle bei Doppelklick farbig bzw. bei erneutem Doppelklick wird die Farbe wieder zurückgestellt.
Wenn Du wissen willst, welchen Farbcode die von Dir gewünschte Farbe hat, eine Zelle
entsprechend färben, aktivieren und folgendes Makro laufen lassen, das Du in Modul1
einfügst:
Sub farbe()
MsgBox ActiveCell.Interior.ColorIndex
End Sub

Gruß
heinerv

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Hintergrundfarbe bei Doppelklick ändern


Schritt-für-Schritt-Anleitung

Um die Hintergrundfarbe einer Zelle in Excel zu ändern, wenn Du auf sie doppelklickst, folge diesen Schritten:

  1. Öffne Excel und drücke Alt + F11, um den VBA-Editor zu öffnen.

  2. Klicke mit der rechten Maustaste auf das Arbeitsblatt, in dem Du die Funktion implementieren möchtest.

  3. Wähle in der linken Dropdown-Liste Worksheet und in der rechten BeforeDoubleClick.

  4. Füge folgenden Code in das Makro ein:

    Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
       If ActiveCell.Interior.ColorIndex = -4142 Then
           ActiveCell.Interior.ColorIndex = 6  ' Ändert die Farbe zu Gelb
       Else
           ActiveCell.Interior.ColorIndex = -4142  ' Setzt die Farbe zurück
       End If
    End Sub
  5. Schließe den VBA-Editor und teste die Funktion, indem Du auf eine Zelle doppelklickst.


Häufige Fehler und Lösungen

  • Excel Doppelklick auf Zellenrand funktioniert nicht: Stelle sicher, dass Du den Doppelklick auf die Zelle selbst ausführst und nicht auf den Zellenrand oder die Zelle leer lässt.

  • Excel Hintergrundfarbe ändern funktioniert nicht: Überprüfe, ob der Code korrekt in das richtige Blatt eingefügt wurde. Wenn Du den Code in Diese Arbeitsmappe eingefügt hast, wird es nicht funktionieren.


Alternative Methoden

Eine alternative Methode zur Änderung der Zellenfarbe besteht darin, eine Bedingte Formatierung zu verwenden, um die Farben basierend auf dem Zellwert zu ändern. Dies kann jedoch nicht direkt mit einem Doppelklick verknüpft werden.


Praktische Beispiele

Wenn Du die Hintergrundfarbe einer Zelle auf Grün ändern möchtest, kannst Du den ColorIndex in folgendem Code ändern:

Target.Interior.ColorIndex = 4  ' Grün

Um die Farbe auf einen schwarzen Hintergrund zu ändern, setze den ColorIndex auf 1:

Target.Interior.ColorIndex = 1  ' Schwarz

Tipps für Profis

  • Du kannst die Standard Hintergrundfarbe einer Zelle in Excel anpassen, indem Du den ColorIndex für Farben änderst. Eine Liste der Farbindizes findest Du in der Excel-Dokumentation.
  • Verwende die MsgBox-Funktion, um den ColorIndex der aktiven Zelle anzuzeigen, wenn Du unsicher bist, welche Farbe Du verwenden möchtest:

    Sub farbe()
       MsgBox ActiveCell.Interior.ColorIndex
    End Sub

FAQ: Häufige Fragen

1. Wie kann ich die Zellenfarbe per Formel ändern?
In Excel kannst Du die Zellenfarbe nicht direkt mit einer Formel ändern. Du kannst jedoch die bedingte Formatierung verwenden, um die Zellenfarbe basierend auf bestimmten Bedingungen zu ändern.

2. Was muss ich tun, wenn der Doppelklick nicht funktioniert?
Stelle sicher, dass der VBA-Code korrekt eingegeben wurde und dass Du auf die Zelle und nicht auf den Rand doppelklickst. Überprüfe auch, ob die Makros in Deinen Excel-Einstellungen aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige