VBA - Warunki programu Excel
W tym rozdziale zapoznasz się z powszechnie używaną terminologią języka VBA w programie Excel. Te terminologie będą używane w dalszych modułach, stąd ważne jest zrozumienie każdego z nich.
Moduły
Moduły to obszar, w którym zapisywany jest kod. To jest nowy skoroszyt, dlatego nie ma żadnych modułów.
Aby wstawić moduł, przejdź do Wstaw → Moduł. Po wstawieniu modułu tworzony jest „moduł1”.
W ramach modułów możemy pisać kod VBA, a kod jest zapisywany w ramach procedury. Procedura / podprocedura to seria instrukcji VBA instruujących, co należy zrobić.
Procedura
Procedury to grupa instrukcji wykonywanych jako całość, która instruuje program Excel, jak wykonać określone zadanie. Wykonywane zadanie może być bardzo prostym lub bardzo skomplikowanym zadaniem. Jednak dobrą praktyką jest rozbicie skomplikowanych procedur na mniejsze.
Dwa główne typy procedur to podrzędna i funkcyjna.
Funkcjonować
Funkcja to grupa kodu wielokrotnego użytku, który można wywołać w dowolnym miejscu programu. Eliminuje to potrzebę ciągłego pisania tego samego kodu. Pomaga to programistom podzielić duży program na kilka małych i łatwych w zarządzaniu funkcji.
Oprócz wbudowanych funkcji, VBA umożliwia również pisanie funkcji zdefiniowanych przez użytkownika, a między nimi zapisywane są instrukcje Function i End Function.
Podprocedury
Podprocedury działają podobnie do funkcji. Podczas gdy procedury podrzędne NIE zwracają wartości, funkcje mogą zwracać wartość lub nie. Procedury podrzędne MOGĄ być wywoływane bez słowa kluczowego call. Procedury podrzędne są zawsze zawarte wSub i End Sub sprawozdania.