Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
936to940
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
936to940
936to940
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Farbe ändern wenn Zelle angelickt wird

Farbe ändern wenn Zelle angelickt wird
26.12.2007 14:42:00
Thorsten
Hallo an Alle und frohe Weihnachten,
ich möchte gerne, daß wenn man eine Zelle im Bereich A1 bis D 45 anklickt sich diese farblich verändert und bei einem erneuten anklicken sich diese Zelle wieder zurückverändert - also weiß wird. Natürlcih sollen / können mehrere Zellen eventuell angeklickt werden.
Ist dies möglich ?
Vielen Dank und schöne Tage noch
Thorsten

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Farbe ändern wenn Zelle angelickt wird
26.12.2007 14:48:00
{Boris}
Hi Thorsten,
z.B. so:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Range("A1:D45"), Target) Is Nothing Then
Range("A1:D45").Interior.ColorIndex = xlNone
Intersect(Range("A1:D45"), Target).Interior.ColorIndex = 6 '6 = gelb
End If
End Sub


Rechtsklick auf den Tabellenreiter, Code anzeigen, die Codezeilen in das rechte Fenster reinkopieren, VBA-Editor schließen und testen.
Grüße Boris

AW: Farbe ändern wenn Zelle angelickt wird
26.12.2007 14:48:49
Josef
Hallo Thorsten,
hier ein Beispeil mit Doppelklick.
Code im VBE (Alt+F11) in das Modul der Tabelle einfügen)
' **********************************************************************
' Modul: Tabelle1 Typ: Element der Mappe(Sheet, Workbook, ...)
' **********************************************************************

Option Explicit
Const newColor As Integer = 4 'Farbe festlegen

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A1:D45")) Is Nothing Then
    Cancel = True
    If Target.Interior.ColorIndex = newColor Then
        Target.Interior.ColorIndex = xlNone
    Else
        Target.Interior.ColorIndex = newColor
    End If
End If
End Sub

Gruß Sepp

Anzeige
Vielen Dank und einen guten Rutsch
26.12.2007 14:54:00
Thorsten
VG
Thorsteb

304 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige