Stronę tą wyświetlono już: 3341 razy
W VBA odpowiednikiem tablic dynamicznych jest lista typu Collection. Umożliwia ona indeksowanie dodawanych elementów (tak jak zwykłe tablice) lub posłużenie się kluczem (jak w tablicach asocjacyjnych). Każdy obiekt tego typu jest iterowalny, a więc można użyć pętli For Each by iterować po elementach takiej listy. Utworzenie listy jest bardzo proste i wygląda następująco:
Dodanie elementu do utworzonego w ten sposób obiektu typu Collection umożliwia metoda Add:
Powyżej dodana została wartość bez klucza (z indeksowaniem liczbowym zaczynającym się od 1), dodanie elementu z kluczem wygląda następująco:
Usuwaniem danego elementu z obiektu typu Collection zajmuje się metoda Remove:
Z kolei określeniem liczby elementów zawartych w liście zajmuje się właściwość Count:
Odwołanie do elementu listy po indeksie lub kluczu: