Moduły w skoroszycie Excela

Każdy skoroszyt Excela ma swoje widoczne w edytorze VBA moduły. Standardowo są to:

    • moduł skoroszytu

    • moduły arkuszy

      każdy arkuszy ma swój oddzielny, przypisany do niego moduł.

Oprócz tego, w skoroszycie można wstawić moduły ogólne. Robimy to w edytorze VBA. Wybieramy w menu Insert:

a następnie Module

W ten sam sposób można wstawić również UserForm czyli własny formularz oraz Class Module czyli moduł klasy.

Moduł skoroszytu oraz moduły arkuszy i formularzy mają charakter prywatny, moduł ogólny – domyślnie publiczny. Oznacza to, że jeżeli wstawimy kod np.własnej funkcji do modułu prywatnego – będzie on widoczny tylko w VBA. Jeżeli sama funkcja będzie typu Private – można się do niej odwoływać tylko z tego samego modułu. Funkcje typu Public – są widoczne również z innych modułów, ale nie można ich zastosować w arkuszu. Funkcje publiczne, w module publicznym można wstawiać również w komórkach Excela wybierając z grupy funkcji Zdefiniowanych przez użytkownika:


Kurs Excel programowanie w VBA

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *