Worksheet Change im ListObject
13.09.2022 17:27:21
{Boris}
bin mit den Listobjects in VBA noch nicht so vertraut.
Möchte gerne per Worksheet-Change innerhalb Eingaben in Spalte 2 und 3 (der DataBodyRange) des Listobjects reagieren.
Wie lautet dafür die beste Abfrage?
Das hier (also jede Spalte einzeln abfragen) sieht irgendwie zu sperrig aus (wenngleich es funktioniert):
Private Sub Worksheet_Change(ByVal Target As Range)
With Me.ListObjects(1).DataBodyRange
If Not Intersect(Target, .Columns(2)) Is Nothing Or Not Intersect(Target, .Columns(3)) Is Nothing Then
'mach was
End If
End With
End Sub
Wie würdet ihr es schreiben (vor allem, wenn es noch mehr Spalten sein können)?Danke vorab!
VG, Boris