Użytkownicy Excela często używają sprawdzania poprawności do tworzenia list kaskadowych. Pierwsza lista zwykle przechowuje unikatowe wpisy np. marki aut. Po wybraniu konkretnej wartości (marki), do drugiej listy ładowane są przypisane do niej elementy (np. modele aut tej marki). Taka lista zależna jest dość łatwa do zrobienia także w VBA. Podział Drużyn w NBA Jako, że prywatnie jestem miłośnikiem sportu, zadanie to wykonam w oparciu o NBA. NBA jest zawodową ligą […]
Przewaga Słownika Nad Kolekcją
Kolekcja jest zbiorem obiektów tego samego typu. W Excelu mamy m.in. kolekcję skoroszytów, arkuszy, komórek, wykresów, tabel przestawnych czy kształtów. Z poziomu VBA możemy alternatywnie skorzystać z obiektu słownika. W tym tekście opiszę na czym polega przewaga słownika nad kolekcją. Krótko o Słowniku Słownik jest lekkim i bardzo wydajnym obiektem wchodzącym w skład biblioteki Microsoft Scripting Runtime. Oznacza to, że jeżeli chcemy mieć dostęp do właściwości i metod tego […]
Kłopoty z LBound
Pewnym problemem VBA i innych języków programowania jest to, że odliczanie często rozpoczynamy od 0, a nie od 1. W przypadku tablic, pozycją pierwszego elementu (z ang. LBound) domyślnie jest właśnie zero. Niesie to ze sobą wiele zagrożeń, o których musimy pamiętać. Od Duplikatów Do Unikatów Jedną z najczęściej używanych przeze mnie funkcji VBA jest vUnikaty. Napisałem ją po to, aby z wybranego zakresu komórek wyciągnąć unikatową listę wpisów. Funkcja odrzuca błędy i puste […]