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

Forumthread: Farbwechsel von Zellen durch Mausklick

Farbwechsel von Zellen durch Mausklick
Zellen
Liebe Forumsteilnehmer
Ich habe schon div.Lösungen gesehen wo z.B eine Zelle durch Klick rot gefärbt wird und durch einen weiteren Klick wieder auf weiss zurückgestellt wird.
Ich suche jedoch nach einer Lösung für eine Verfügbarkeitsliste, in der die Teilnehmer die Zellenfarbe nach jedem Mausklick ändern können: 1.Klick - grün, nächster Klick - rot, nächster Klick - wieder zurückstellen auf "keine Füllung".
Dazu möchte ich noch die Tabellenbereiche angeben können, wo diese Mausklicks wirksam sind. (Damit nicht beim Eingeben des Namens oder der Tel-Nr. die Zelle grün oder rot wird)
Kann hier jemand weiterhelfen?
Vielen Dank und freundliche Grüsse
Kurt Mühlbach
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Farbwechsel von Zellen durch Mausklick
19.08.2009 07:22:10
Zellen
Hallo Tino
Das war genau, was ich suchte! Funktioniert alles i.O.
Vielen Dank!
Freundliche Grüsse
Kurt
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Farbwechsel von Zellen durch Mausklick in Excel


Schritt-für-Schritt-Anleitung

Um die Zellenfarbe in Excel durch einen Mausklick zu ändern, folge diesen Schritten:

  1. Öffne Excel und erstelle ein neues Arbeitsblatt oder öffne ein bestehendes.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke im Menü auf Einfügen und wähle Modul.

  4. Füge den folgenden VBA-Code in das Modul ein:

    Dim ClickCounter As Long
    
    Sub ChangeColor()
        ClickCounter = ClickCounter + 1
    
        Select Case ClickCounter
            Case 1
                ActiveCell.Interior.Color = RGB(0, 255, 0) ' Grün
            Case 2
                ActiveCell.Interior.Color = RGB(255, 0, 0) ' Rot
            Case 3
                ActiveCell.Interior.ColorIndex = xlNone ' Keine Füllung
                ClickCounter = 0 ' Rücksetzen
        End Select
    End Sub
  5. Schließe den VBA-Editor und kehre zu deinem Arbeitsblatt zurück.

  6. Weise das Makro einer Schaltfläche zu oder verwende die Tastenkombination ALT + F8, um das Makro auszuführen.

  7. Klicke auf verschiedene Zellen, um die Farbe durch Mausklick zu ändern.

Dieser Code ermöglicht es dir, die Zellenfarbe bei jedem Mausklick anzupassen. Du kannst auch bestimmte Bereiche definieren, in denen die Funktion aktiv sein soll.


Häufige Fehler und Lösungen

  • Fehler: Das Makro wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass die Makros in den Excel-Optionen aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen und aktiviere die Makros.
  • Fehler: Zellenfarbe ändert sich nicht.

    • Lösung: Stelle sicher, dass du das richtige Arbeitsblatt ausgewählt hast und das Makro korrekt zugewiesen ist.

Alternative Methoden

Wenn du die Zellenfarbe nicht über VBA ändern möchtest, kannst du auch bedingte Formatierungen verwenden, um Zellen basierend auf bestimmten Kriterien zu färben. Dies hat jedoch keinen direkten Mausklick-Effekt, sondern erfolgt automatisch, wenn die Bedingungen erfüllt sind.


Praktische Beispiele

Ein Beispiel für eine Verfügbarkeitsliste:

  • Spalte A: Name
  • Spalte B: Telefonnummer
  • Spalte C: Verfügbarkeit (mit dem Makro veränderbar)

Beim Klicken auf die Zelle in Spalte C kannst du die Verfügbarkeit visuell darstellen (grün für verfügbar, rot für nicht verfügbar).


Tipps für Profis

  • Excel Cursor Farbe ändern: Du kannst den Cursor in Excel nicht direkt ändern, aber durch die Verwendung von verschiedenen Zellformatierungen kannst du die Benutzerfreundlichkeit verbessern.
  • Erweiterte VBA-Funktionen: Experimentiere mit weiteren VBA-Funktionen, um deine Excel-Anwendungen noch interaktiver zu gestalten.

FAQ: Häufige Fragen

1. Kann ich das Makro auf mehrere Zellen gleichzeitig anwenden?
Ja, du kannst das Makro auch so anpassen, dass es auf einen definierten Bereich angewendet wird, indem du die Selection-Eigenschaft verwendest.

2. Ist das Makro in allen Excel-Versionen verfügbar?
Ja, die meisten Excel-Versionen unterstützen VBA. Achte darauf, dass du mindestens Excel 2007 oder neuer verwendest, um diese Funktionen nutzen zu können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige