QueryTables.Count ist Null
22.02.2023 11:46:28
Alex
ich möchte in VBA sicherstellen, dass Teile der Tabelle nach einer Änderung kopiert werden, allerdings nur, wenn die Änderung nicht durch das Aktualisieren der Abfrage (Daten aus Access-DB) erfolgt. Dafür habe ich folgenden Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim qT As queryTable
Set qT = ActiveSheet.QueryTables(1)
If Not Intersect(Target, qT.ResultRange) Is Nothing Then
Else
ActiveSheet.ListObjects("Tbl_Mittelabfluss_VS2").DataBodyRange.Copy _
Destination:=Worksheets("V2_Kopiertabelle").Range("A1")
End If
End Sub
Allerdings kommt immer der Fehler, dass QueryTables(1) nicht existiert. Auch die Abfrage ActiveSheet.QueryTables.Count wirft das Ergebnis "0" aus. Liegt es vielleicht an manuell an die Abfragetabelle angefügten Spalten?
VG
Alex