Deklarowanie tablic w VBA
Stronę tą wyświetlono już: 14988 razy
Tablice statyczne w VBA
Statycznie tworzone tablice nie mogą mieć zmienianego rozmiaru, ani też ustawionego rozmiaru za pomocą innej zmiennej typu całkowitego. Oto przykład deklaracji tablicy statycznej:
Wczytywanie danych:
Odczytywanie danych:
Deklaracja tablic dwuwymiarowych:
Odwołanie się do konkretnego indeksu:
Tworzenie tablicy za pomocą funkcji Array
Funkcja Array pozwala na łatwe deklarowanie tablic wraz z ich inicjalizacją, oto przykład:
Jak widać, na powyższym przykładzie indeksowanie tym razem zaczyna się od 0, można to zmienić umieszczając na początku modułu następujący kod:
Dynamiczne tworzenie tablicy
Za pomocą słowa kluczowego ReDim można ustawiać a nawet zmieniać rozmiar tablicy, której statycznie nie przypisano rozmiaru. Oto przykład:
Obliczanie rozmiaru tablicy
W VBA aby obliczyć rozmiar tablicy konieczne jest użycie dwóch funkcji UBound - zwracająca górną granicę indeksowania, LBound - zwracająca dolną granicę indeksowania. Oto przykład obliczania rozmiaru tablicy:
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