VBATools

Metody pracy z kolekcjami

W VBA wyróżniamy 2 programowalne kolekcje: zwykłe i słownikowe. Poniżej opisuje jak się w nich odnaleźć oraz jak wykorzystać ich parametry.

Kolekcja zwykła ma jeden wymiar i jej użycie jest podobne do obiektów w kontrolkach ActiveX – Wczesne wiązanie:


Słowniki mają 2 wymiary, pierwszy klucze (string), drugi (string, integer, double, boolean, przyjmie tablicę – ale jej nie zwróci) – Późne wiązanie. Zaletą Słownika jest możliwość użycia parametru .Exists dla kluczy:

Kolekcjami też nazywamy kontroli, których parametry posiadają parametr .add() Są nimi np ComboBox czy ListBox. Co interesujące to kontrolka z CC1 ListView1 posiada opcję .Sorted, której wykorzystanie tylko do załadowania danych pobrania już posortowanych działa szybciej niż np funkcja bąbelkowa. Oto przykład:

Jest to panaceum przed używaniem dość niewydajnego sortowania bąbelkowego. Zastanów się czy nie wykorzystać tej kontrolki tylko do tego celu podczas ładowania danych do kolekcji lub tablicy.


Jeśli uważasz że pokazane materiały są godne polecenia – podziel się tą wiadomością z innymi pozostawiając odnośnik to tego materiału.

(c) Shon Oskar – http://VBATools.pl
Wszelkie prawa zastrzeżone. Żadna część ani całość tego artykułu nie może być powielana ani publikowana bez zgody autora.