VBA - Jak zmienić nazwę lub usunąć moduł lub formularz

Jak zmienić nazwę lub usunąć moduł lub formularz VBA?

Gdy po raz pierwszy wstawisz moduł do VBA, automatycznie otrzyma on nazwę „Moduł 1”, a kolejny moduł stanie się Module2, Module3 itd. Podobnie, po wstawieniu formularza użytkownika będzie on nazywał się UserForm1, UserForm2 itd.

Zmiana nazwy modułu

Aby zmienić nazwę modułu lub formularza, musisz mieć włączone okno właściwości w swoim VBE.

Jeśli okno właściwości się nie wyświetla, naciśnij F4 lub przejdź do paska menu i wybierz Pogląd, Nieruchomości Okno.

  1. Kliknij moduł, którego nazwę chcesz zmienić w Eksplorator projektu.
  2. Wybierz właściwość nazwy w Okno właściwości (moduł będzie miał tylko tę właściwość; formularz ma wiele właściwości)

3. Usuń nazwę modułu (w tym przypadku Module1) i wpisz nazwę, którą chcesz nazwać swoim modułem.

4. Naciśnij enter, aby zmienić nazwę modułu.

W ten sam sposób zmieniasz nazwy swoich formularzy.

Usuwanie modułu

Czasami może zajść potrzeba usunięcia modułu lub formularza, którego już nie potrzebujesz.

Kliknij prawym przyciskiem myszy moduł lub formularz, który chcesz usunąć, aby wyświetlić menu skrótów.

Kliknij Usunąć (w tym przypadku Moduł2)

LUB

Kliknij na Plik menu, a następnie kliknij Usuń (Moduł 2).

Pojawi się okno ostrzegawcze z pytaniem, czy chcesz wyeksportować moduł lub formularz przed jego usunięciem. Wyeksportowanie modułu lub formularza umożliwia zapisanie go jako osobny plik do wykorzystania w innym projekcie Excel w innym czasie.

Częściej niż nie, gdy usuwasz moduł lub formularz, dzieje się tak dlatego, że go nie potrzebujesz, więc kliknij Nie.

Nazewnictwo modułów i formularzy

Dobrą praktyką jest zmienianie nazw modułów i formularzy w celu nadania im bardziej znaczących nazw. Na przykład, jeśli UserForm1 ma być formularzem do wprowadzania danych do faktury, możemy zmienić jego nazwę na frmFaktury. Podobnie, jeśli Module1 ma być używany do przechowywania pewnych ogólnych funkcji, które będą używane wielokrotnie w całym kodzie, możesz zmienić jego nazwę na basGenerał lub modOgólne (w zależności od konwencji nazewnictwa, które lubisz używać).

Dobrym pomysłem jest zachowanie spójności z konwencjami nazewnictwa, zarówno w nazewnictwie modułów i formularzy, jak i zmiennych używanych w kodzie. Zauważysz, że pierwsze 3 litery nazwy modułu lub formularza napisałem małymi literami i że mam wielką literę na początku opisu modułu lub formularza. Jest to znane jako CamelCase (https://en.wikipedia.org/wiki/Camel_case) i jest dobrym nawykiem, który należy wprowadzić podczas nazywania obiektów. Użyłem również konwencji nazewnictwa Leszyńskiego, która jest często stosowana przez programistów Visual Basic. (https://en.wikipedia.org/wiki/Leszynski_naming_convention).

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave