Moje doświadczenia z Excelem, Accesem i programowaniem w VBA

Wpisy z tagiem: opcje modułu

wtorek, 26 lipca 2016

Do najczęściej spotykanych opcji modułów VBA należy Option Explicit. Dotyczy ona modułów ogólnych, arkuszy i skoroszytu w Excelu oraz wszystkich modułów w bazie Access, ma więc charakter bardzo uniwersalny. Co oznacza?

Option Explicit to wymaganie deklaracji wszystkich zmiennych występujących w module. Nie muszą mieć one zadeklarowanych typów, ale poprzedzoną słowem kluczowym Dim nazwę - tak.

Option Explicit

Jeżeli któraś ze zmiennych nie będzie zadeklarowana - to przy kompilacji (lub przy uruchomieniu procedury pojawi się komunikat błędu kompilacji i mak0ro nie zostanie wykonane.

Option Explicit

Bez Option Explicit - kod skompilowałby się prawidłowo.

Mimo tego - warto stosować tę opcję. Głównie dlatego, że pozwoli na wyłapanie i eliminację błędów już na etapie debugowania, a nie dopiero przy wykonywaniu kodu. Przede wszystkim stanowi skuteczną barierę przed literówkami w kodzie - od razu je wskaże.

Oczywiście sama deklaracja zmiennych (obowiązkowa lub nie) też ma bardzo duże znaczenie, zarówno do kontroli danych jak i oszczędzania pamięci. Warto.

Option Explicit można wpisać ręcznie na początku każdego modułu, ale można też ustawić jako opcję domyślną.
Robimy to w edytorze VBA: Tools --> Options:

Opcje modułu

W kolejnym okienku zaznaczamy opcję Require Variable Declaration.

Opcje modułuOd tej pory każdy moduł w każdym skoroszycie Excela będzie rozpoczynał się właśnie od Option Explicin.


Kurs Excel programowanie w VBA

00:00, marzatela , VBA
Link Dodaj komentarz »
| < Wrzesień 2017 > |
Pn Wt Śr Cz Pt So N
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  


Książki warte polecenia
zobacz szczegóły...


A tu oferta na dziś:





ministat liczniki.org



Napisz do mnie!