Office: Zellen per Doppelklick einfärben

Helfe beim Thema Zellen per Doppelklick einfärben in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe folgendes Problem: Mit Doppelklick färbe ich die Zellen F10, F11, F12 grün ein. Ist es möglich, G14 blau und G10-G13 sowie F13 und... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von sastro, 27. November 2012.

  1. sastro User

    Zellen per Doppelklick einfärben


    Hallo, ich habe folgendes Problem:
    Mit Doppelklick färbe ich die Zellen F10, F11, F12 grün ein.
    Ist es möglich, G14 blau und G10-G13 sowie F13 und F14 grau zu färben?

    Das habe ich bis jetzt:
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
    With Selection.Interior
    .ColorIndex = 4
    .Pattern = xlSolid
    End With
    Cancel = True
    End Sub

    Danke für eure Hilfe!
    Sabine
     
  2. Beverly
    Beverly Erfahrener User
    Hi Sabine,

    eine Möglichkeit:

    Code:
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
       Select Case Target.Address
          Case "$F$10", "$F$11", "$F$12"
             Target.Interior.ColorIndex = 4
          Case "$G$14"
             Target.Interior.ColorIndex = 5
          Case "$G$10", "$G$11", "$G$12", "$G$13", "$F$13", "$F$14"
             Target.Interior.ColorIndex = 16
       End Select
       Cancel = True
    End Sub
    
    Bis später,
    Karin
     
  3. sastro User
    Vielen Dank für die Hilfe!
    Jetzt habe ich allerdings ein neues Problem: bei einem weiteren Doppelklick sollen die Zellen wieder entfärbt werden - das Cancel=True funktioniert hier aber nicht.

    LG, Sabine
     
  4. Beverly
    Beverly Erfahrener User

    Zellen per Doppelklick einfärben

    Hi Sabine,

    WAS funktionert bei Cancel nicht?

    Ersetzte die Codezeile für das Färben durch diesen Code:

    Code:
             If Target.Interior.ColorIndex = 4 Then
                Target.Interior.ColorIndex = xlNone
             Else
                Target.Interior.ColorIndex = 4
             End If
    
    Farben natürlich entsprechend anpassen.

    Bis später,
    Karin
     
  5. sastro User
    Hallo Karin,

    danke, jetzt funktioniert das Entfärben wieder!

    Bis später,
    Sabine
     
  6. Beverly
    Beverly Erfahrener User
    Hi Sabine,

    Cancel im Doppelklick-Ereignis hat nichts damit zu tun, eine an der Zelle ausgeführte Veränderung wieder rückgängig zu machen - also in deinem Fall die Farbe zurückzusetzen. Damit hat es eine völlig andere Bewandnis: wenn man normalerweise einen Doppelklick auf eine Zelle ausführt, wird diese editiert, d.h. man kann den Zellinhalt bearbeiten, ohne dass der bereits vorhandende Inhalt durch Neueingabe gelöscht wird - so als ob man F2 drücken würde. Dieses Verhalten (Editieren des Zellinhaltes) würde aber in deinem Fall (bzw. ähnlich gearteten Fällen) nur stören, denn du willst ja nichts am Zellinhalt ändern. Hier nun kommt Cancel ins Spiel - es verhindert das Editieren des Zellinhaltes.
    Falls es nun so wäre, dass du die anderen (nicht im Code festgelegten) Zellen nach wie vor per Doppelklick editieren willst, dann müsstest du das Cancel = True vom Ende des Codes wegnehmen und stattdessen ans Ende jeder Case-Anweisung schreiben. Der derzeitige Code ist so, dass generell das Editieren von Zellen per Doppelklick abgestellt ist.

    Bis später,
    Karin
     
  7. sastro User
    Danke für die Erklärung!

    LG, Sabine
     
Thema:

Zellen per Doppelklick einfärben

Die Seite wird geladen...
  1. Zellen per Doppelklick einfärben - Similar Threads - Zellen Doppelklick einfärben

  2. Eine Zelle blinken lassen

    in Microsoft Excel Hilfe
    Eine Zelle blinken lassen: Wünsche einen schönen Sonntag in die Runde. Ich habe einen VBA Code, um eine Zelle blinken zu lassen. Nun kann ich das Blinken nur im VBA Code starten. Ich hatte mir vorgestellt, dass wenn ich das...
  3. Makro durch Doppelklick auf Zelle starten

    in Microsoft Excel Hilfe
    Makro durch Doppelklick auf Zelle starten: Hej Zusammen! Ich habe eine Tabelle mit vielen Einträgen. Bei einem Doppelklick auf irgendeine Zelle in dieser Tabelle soll ein Makro gestartet werden. Das Makro bezieht sich dann wieder auf die...
  4. mit Maus-Doppelklick ein "x" in verbundenen Zellen setzen

    in Microsoft Excel Hilfe
    mit Maus-Doppelklick ein "x" in verbundenen Zellen setzen: Hallo liebes Forum, benötige die Unterstützung bei einem Makro-Problem. Ich habe ein Makro mit dem ich in definierten Zellen bei einem Doppelklick mit der Maus ein "x" in die Zelle setze kann....
  5. Per Doppelklick in Zelle Makro starten

    in Microsoft Excel Hilfe
    Per Doppelklick in Zelle Makro starten: Schönen Guten Morgen *Smilie Ich hoffe Ihr könnt mir ein weiteres mal helfen. Bisher habe ich noch nichts passendes gefunden, was mir weiterhelfen kann. Folgendes Makro würde ich gerne erst...
  6. Mit Doppelklick auf Zellen verschiedene Aktionen ausführen ??

    in Microsoft Excel Hilfe
    Mit Doppelklick auf Zellen verschiedene Aktionen ausführen ??: Hallo Könner! Ich steh mal wieder vor einem Problem und brauche Hilfe. Ihr habt immer so gute Ideen und ich freu mich schon auf eure Antworten. Zum Problem: Ich möchte per doppelklick auf eine...
  7. Zelle wird erst durch Doppelklick aktiviert

    in Microsoft Excel Hilfe
    Zelle wird erst durch Doppelklick aktiviert: Hallo, ich Arbeite mit einem Programm namens MediFox, aus dem ich die Arbeitszeit der Mitarbeiter als Excel-Datei rausgeben kann. Damit ich die Zeiten in Excel bearbeiten bzw. formatieren...
  8. X in Zelle bei Doppelklick

    in Microsoft Excel Hilfe
    X in Zelle bei Doppelklick: Hab da mal wieder ne Frage... Und zwar würde ich gerne, sobald ich einen Doppelklick auf eine Zelle mache, das dort automatisch ein X hereingeschrieben wird. Dazu hab ich folgendes...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden