Plik posiada 3 tabele zaciągane z Oracle. Każda w innym arkuszu.
Chcę aby na kliknięcie w buttona odświeżało mi dane z dwóch tabel.
Stosuję poniższy kod:
Private Sub CommandButton1_Click()
Dim sp As Worksheet
Dim nal As Worksheet
With ThisWorkbook
Set sp = .Worksheets("Sprzedaż")
Set nal= .Worksheets("Należności")
End With
With sp.QueryTables(1)
.Refresh BackgroundQuery:=False
End With
With nal.QueryTables(1)
.Refresh BackgroundQuery:=False
End With
End Sub
Wyłazi błąd : SubScript out of range.
Dodam, że połączenia kwerend działają
Co robię źle ?