Wpis z mikrobloga

#vba

Mireczki, trochę się gubię w tym całym VBA.

Jak mam np taką linijkę:

Range("A1").Clear

To wiem, że Clear to metoda do obiektu Range.

A co jeśli mam coś takiego

Worksheet(1).ListObjects.Add().QueryTable

Czym jest to QueryTable?

Przecież, Add, które jest metodą dla ListObjects nie ma żadnych metod ani właściwości, więc skąd to QueryTable jeszcze? Do czego się ono odnosi?
  • 5
@tony_rogalik:

Mam taki kod (nienapisane przeze mnie):


Jeśli więc Add i QueryTable odnoszą się do ListObjects, to dlaczego taki kod wyrzuca i błąd i nie mogę się odnieść do Range za pomocą AddComment i Value?


Gdzie tu jest logika?

Bo w jednym przypadku można się odnieść w tej samej linii do jednego obiektu dwoma metodami/właściwościami, a w innym nie.