Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
336to340
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
336to340
336to340
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Aktive Zelle farbig?

Aktive Zelle farbig?
17.11.2003 11:47:39
Ralf
Hallo,
wie bekomme ich es hin das die jeweils aktive Zelle immer gelb wird,und sobald sie nicht mehr aktiv ist grau wird.Das soll aber nur in einem bestimmten bereich so sein z.B A1:D40.
Vielen Dank im vorraus.
Gruß Ralf

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aktive Zelle farbig?
17.11.2003 12:08:58
Michael Brueggemann
Hallo Ralf,

versuch' 'mal dies (hinter dem entsprechenden Sheet hinterlegen):

Public rngPreviousRange As Range


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim lngColorIndex, lngPattern, lngPatternColorIndex As Long
' wenn sich der Cursor im Bereich A1:D40 befindet, dann ...
If Not Application.Intersect(Target, Range("$A$1:$D$40")) Is Nothing Then
' Attribute der aktiven Zelle merken
With Target.Interior
lngColorIndex = .ColorIndex
lngPattern = .Pattern
lngPatternColorIndex = .PatternColorIndex = xlAutomatic
End With
' Attribute der aktiven Zelle setzen
With Target.Interior
.ColorIndex = 44
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
' wenn Attribute der vorherigen Markierung
' zurueckgesetzt werden muessen, dann ...
If Not rngPreviousRange Is Nothing Then
' Attribute auf die gemerkten Werte zuruecksetzen
With rngPreviousRange.Interior
.ColorIndex = lngColorIndex
.Pattern = lngPattern
.PatternColorIndex = lngPatternColorIndex
End With
End If
' aktuelle Markierung in vorherige Markierung sichern
Set rngPreviousRange = Target
End If
End Sub


CIAO
Michael
Anzeige
AW: Aktive Zelle farbig?
17.11.2003 12:12:13
ChrisL
Hi Ralf


Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Range("A1:D40").Interior.ColorIndex = 15
If Target.Column <= 4 And Target.Row <= 40 Then Target.Interior.ColorIndex = 6
End Sub


Alt + F11, links Doppelklick auf Tabelle, Code einfügen.

Gruss
Chris
Danke hat geklappt o.T.
17.11.2003 12:27:03
Ralf
.
AW: Aktive Zelle farbig?
17.11.2003 12:15:59
FP
Hallo Ralf,

füge folgenden Ereignis-Code ein:

Public rngPrev As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Not rngPrev Is Nothing Then _
rngPrev.Interior.ColorIndex = 15
With Target
If .Row < 41 And .Column < 5 Then
Set rngPrev = Intersect(Target, Range("a1:d40"))
If Not rngPrev Is Nothing Then _
rngPrev.Interior.ColorIndex = 6
End If
End With
End Sub


Servus aus dem Salzkammergut
Franz
Anzeige

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige