Ich bin neu hier bei Euch und könnte Eure Hilfe gebrauchen.
Ich habe mehrere untereinander separate Intersect Bereiche.
Mit dem Selection Change Ereignis kann ich die Zellen mit einer vordefinierten Hintergrundfarbe verändern.
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Intersect(Target, Range("D6:L10")) Is Nothing Then
'?
Else
If Target.Row 10 Then Exit Sub
If Target.Column If Target.Column > 55 Then Exit Sub
Target.Interior.ColorIndex = Range("B5").Font.ColorIndex
End If
If Intersect(Target, Range("D12:L16")) Is Nothing Then
'?
Else
If Target.Row 16 Then Exit Sub
If Target.Column If Target.Column > 55 Then Exit Sub
Target.Interior.ColorIndex = Range("B11").Font.ColorIndex
End If
Dieser Code tut was er soll alles ok.
Jetzt habe ich aber unterhalb der Zeile 10 noch eine Zeile gebraucht
und schon passt der ganze Code nicht mehr.
z.B. diese Zeile muss jetzt auf L11 erweitert werden.
If Intersect(Target, Range("D6:L10")) Is Nothing Then
z.B. diese Zeile muss jetzt auf D13:L17 erweitert werden.
If Intersect(Target, Range("D12:L16")) Is Nothing Then
Hier im Forum habe ich schon gefunden das ich für die Zeilen Nummer eine Variable nehmen kann.
Dim zeilen_nr As Long
If Intersect(Target, Range("D6:" & "L" & zeilen_nr)) Is Nothing Then
Aber ich weiß nicht wie die Variable die Info bekommen soll das eine neue Zeile eingefügt wurde.
Wer von Euch könnte mir bitte helfen dieses Problem zu lösen?
Grüße Pemito