Klasa Collection w VBA
Stronę tą wyświetlono już: 3209 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:
Tytuł:
Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy
Autor:
Mike Van Niekerk
Tytuł:
Excel. Programowanie w VBA dla bystrzaków. Wydanie V
Autor:
Michael Alexander, John Walkenbach
Tytuł:
VBA dla Excela 2021 i 365 PL. 234 praktyczne przykłady
Autor:
Witold Wrotek
Tytuł:
Microsoft Excel 2019: VBA i makra
Autor:
Bill Jelen, Tracy Syrstad
Tytuł:
VBA na sto dwa, czyli 102 ćwiczenia z wykorzystaniem VBA
Autor:
Piotr Janus
Tytuł:
VBA dla Microsoft Office 365 i Office 2019
Autor:
Richard Mansfield
Tytuł:
Excel. Programowanie w VBA dla bystrzaków. Wydanie V
Autor:
Michael Alexander, John Walkenbach
Tytuł:
Zrozumieć Excela. VBA - makra i funkcje
Autor:
Maciej Gonet
Tytuł:
VBA dla Excela 2019 PL. 234 praktyczne przykłady
Autor:
Witold Wrotek
Tytuł:
Excel 2016 VBA i makra
Autor:
Bill Jelen, Tracy Syrstad