ich habe einen VBA-Code, der mir automatisch die Zellen einer Zeile sowie die Zellen einer Spalte bis zur aktuellen Cursor-Position farblich verändert, wenn ich den Cursor in eine beliebige Zelle setze (s.u.).
Wenn ich allerdings einen größeren Bereich markiere, z.B. die Zellen von L9 bis P13, dann bleibt die Markierung bei L9 auch dann erhalten, wenn ich innerhalb der Auswahl mit der Eingabetaste den Cursor in eine andere Zelle bewege.
Kann man das auch mit einer Auswahl hinbekommen, dass die Markierung in einer bestehenden Auswahl "mitwandert"?
Danke für Hinweise.
Hier noch der VBA-COde
----------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
intFarbe = 40
intFarbe2 = 22
' zuweisen von variablennamen
intAktiveSpalte = ActiveCell.Column
intAktiveZeile = ActiveCell.Row
' zurücksetzen
Cells.Interior.ColorIndex = xlNone
Cells.Font.Bold = False
For tmpSpalte = 1 To intAktiveSpalte
Cells(intAktiveZeile, tmpSpalte).Interior.ColorIndex = intFarbe
Next
For tmpZeile = 1 To intAktiveZeile
Cells(tmpZeile, intAktiveSpalte).Interior.ColorIndex = intFarbe
Next
Cells(ActiveCell.Row, ActiveCell.Column).Interior.ColorIndex = intFarbe2
End Sub
----------------------------------