Access

  MS Access 2010+ i Visual Basic for Applications VBA 7.0



 

Spis przykładów o VBA

001.

17.11.2017

•  Co wybrać ? Pakiet Microsoft Office 2010+ w wersji 32 bitowej, czy 64 bitowej •

Jeżeli zdecydujemy się na korzystanie z 64 bitowej wersji Microsoft Office, to musimy się liczyć z konsekwencjami migracji na nowy system, w którym nie będą prawidłowo funkcjonowały biblioteka formantów ActiveX ComCtl, formanty ActiveX, dodatki COM oraz biblioteki DLL w wersji 32 bitowej, skompilowane bazy danych programu Access w postaci plików MDE oraz ACCDE oraz Visual Basic for Applications zawierające instrukcję Declare funkcji API 32 bitowych ....

002.

12.11.2017

•  Edytor kodu VBA, okno Immediate, Option Explicit - jawne deklarowanie zmiennych •

Aby stosować jawną deklarację zmiennych w edytorze VBA, należy wybrać polecenie „Tools/Options”. W oknie „Options”, na zakładce „Editor” zaznaczmy pole wyboru Require Variable Declaration. Spowoduje to automatyczne wstawianie dyrektywy Option Explicit we wszystkich nowo tworzonych modułach VBA aplikacji Accessa i wymusi jawne deklarowanie zmiennych. We wcześniej utworzonych modułach, należy ręcznie wpisać w sekcji deklaracji modułu dyrektywę Option Explicit ....

003.

31.10.2017

•  Zmienne i ich typy. Zasady nadawania nazw zmiennym, procedurom, stałym ... •

Zmienna to fragment pamięci programu, który ma nazwę i jest przeznaczony do przechowywania danych. Zmienną można wykorzystać do przechowywania wyniku obliczeń, albo za jej pomocą udostępnić wartość zmiennej innej procedurze w celu dalszego przetwarzania. Do zmiennej (obszaru pamięci) odwołujemy się za pomocą nazwy zmiennej. Zmienną deklarujemy za pomocą instrukcji Dim ....

004.

29.10.2017

• Deklarowanie zmiennych. Instrukcje Option Explicit, Dim, Public, Private ... •

Instrukcje deklaracji służą do nadawania nazw i definiowania procedur, funkcji, zmiennych, tablic i stałych
Do deklarowania zmiennej zazwyczaj stosowana jest instrukcja Dim. Instrukcja deklaracji może być umieszczona wewnątrz procedury wówczas zostanie utworzona zmienna na poziomie procedury. Jeżeli natomiast deklaracja zostanie umieszczona na początku modułu, w sekcji deklaracji, utworzona będzie zmienna na poziomie modułu ....

005.

27.10.2017

• Zasięg i widzialność zmiennej •

Zasięg odnosi się do dostępności zmiennych, stałych lub procedur dla innej procedury. Występują trzy poziomy zasięgów: poziom procedury, prywatny poziom modułu, publiczny poziom modułu.
Zmienne i stałe na poziomie modułu można definiować w sekcji deklaracji modułu. Zmienne na poziomie modułu mogą być publiczne lub prywatne ....

006.

24.10.2017

• Cykl życia zmiennych •

Czas, w którym zmienna zachowuje swoją wartość, jest nazywany jej cyklem życia. Wartość zmiennej może zmienić się podczas jej cyklu życia, ale w dalszym ciągu zmienna przechowuje pewną wartość. Kiedy wykonanie programu opuszcza zakres zmiennej, traci ona swoją wartość. W chwili rozpoczęcia procedury wszystkie zmienne są inicjowane. Zmienna numeryczna jest inicjowana wartością zero, ciąg znaków zmiennej długości przyjmuje wartość ciągu długości zerowej ("") ....