Każdy skoroszyt Excela ma swoje widoczne w edytorze VBA moduły. Standardowo są to:
Oprócz tego, w skoroszycie można wstawić moduły ogólne. Robimy to w edytorze VBA. Wybieramy w menu Insert:
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: