aktive Zelle in SpalteA farbig
#1
Hallo Forum,

Ich suche eine Möglichkeit die aktive Zelle in SpalteA farbig darzustellen,
bisher nutze ich folgenden Code, dieser färbt aber jede aktive Zelle auf dem Tabellenblatt Gelb ein.

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'----------------------------------------------------------------------
'--- aktive Zelle varbig hinterlegen                                ---
'----------------------------------------------------------------------
Cells.Interior.ColorIndex = xlNone
Target.Interior.ColorIndex = 6 'Hintergrund Gelb
End Sub

Besten Dank im Voraus
omron2003
Antworten Top
#2
Hi,

z.B. so:

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'----------------------------------------------------------------------
'--- aktive Zelle farbig hinterlegen                                ---
'----------------------------------------------------------------------
UsedRange.Interior.ColorIndex = xlNone
Target.Interior.ColorIndex = 6 'Hintergrund Gelb
End Sub
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Und was genau soll das sein, "die aktive Zelle in SpalteA" ???
Antworten Top
#4
aktive Zelle ist die Zelle die in der SpalteA geraden markiert ist  (in der sich der Cursor befindet).
Antworten Top
#5
Ich glaube, was DU meinst, heisst auf Deutsch: "Wenn die aktive Zelle sich in der Spalte A befindet, ....."
Antworten Top
#6
Edgar,
mit deinem Code  wird auch weiterhin die Zelle im Tabellenblatt farbig hinterlegt in der sich gerade der Cursor befindet (also bei alle Zellen des Blattes ist dies Möglich).
Ich suche aber einen Weg nur in der SpalteA die Zelle in der sich gerade der Cursor befindet farbig zu hinterlegen.
Antworten Top
#7
" hiermit " ?????
WOMIT denn ????
Antworten Top
#8
Hi,



Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
if intersect(target,columns(1)) is nothing then exit sub
Columns(1).Interior.ColorIndex = xlNone
Target.Interior.ColorIndex = 6 'Hintergrund Gelb
End Sub
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • omron2003
Antworten Top
#9
Hi,

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Columns(1).Interior.ColorIndex = xlNone
if intersect(target,columns(1)) is nothing then exit sub
Target.Interior.ColorIndex = 6 'Hintergrund Gelb
End Sub
Sonst wird die Zelle in Spalte A nicht entfärbt, falls eine andere Spalte ausgewählt wird.
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top
#10
Hi,
der Code funktioniert, das einzige wenn ich auf die Zeilen Beschriftung (links neben SpalteA) komme wird die ganze Zeile eingefärbt und geht auch nichtmehr beim verlassen der Zeile nicht entfärbt.
Kann man das eventuell noch unterbinden?

Besten Dank im Voraus
BFP
 

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Columns(1).Interior.ColorIndex = xlNone
if intersect(target,columns(1)) is nothing then exit sub
Target.Interior.ColorIndex = 6 'Hintergrund Gelb
End Sub
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste