Komentarze w Excel VBA (dodawanie, usuwanie, blokowanie komentowania)

Podczas pracy z kodowaniem VBA w Excelu możesz łatwo dodawać komentarze podczas pisania kodu.

Komentarze w VBA mogą być naprawdę przydatne dla początkujących, ponieważ możesz dodać komentarz do wiersza kodu (lub bloku kodu), który wyjaśnia, co robi. Więc następnym razem, gdy wrócisz do kodu, nie będziesz całkowicie zagubiony i będziesz miał trochę kontekstu z powodu komentarzy.

Nawet dla zaawansowanych programistów Excel VBA, gdy kod zaczyna wychodzić poza kilka linijek, dobrym pomysłem jest dodanie kontekstu za pomocą komentarzy (zwłaszcza jeśli jest szansa, że ​​ktoś inny będzie musiał w przyszłości popracować nad kodem)

A ponieważ jest to komentarz, VBA ignoruje go podczas wykonywania kodu.

W tym krótkim samouczku Excela omówię, jak dodawać komentarze w VBA i wszystkie najlepsze praktyki z nim związane.

Dodawanie komentarzy w VBA w Excelu

Aby dodać komentarz w VBA, po prostu dodaj znak apostrofu przed wierszem, który chcesz oznaczyć jako komentarz.

Wszystko po znaku apostrofu w tym wierszu zostanie uznane za komentarz, a VBA zmieni go na zielony kolor (aby wizualnie odróżnić go od zwykłego kodu)

Istnieją dwa sposoby dodania komentarza w VBA:

  1. Miej komentarz w osobnym wierszu, gdzie ten wiersz zaczyna się od apostrofu, a po nim znajduje się tekst komentarza
  2. Miej komentarz jako część zwykłej linii kodu, gdzie po kodzie masz znak spacji, a po nim apostrof, a następnie komentarz (jak pokazano poniżej)

Chociaż widziałem, jak obaj używają programiści VBA, wolę pierwszą metodę, w której komentarz ma całkowicie osobną linię.

Inną (starą szkołą) metodą dodawania komentarza jest umieszczenie słowa „Rem” po nim.

Tutaj Rem jest skrótem od Remark.

Rem był używany w czasach BASIC-a i został zachowany w aktualnych wersjach VBA. Chociaż dobrze jest wiedzieć, że istnieje, zalecam używanie tylko metody apostrofowej podczas dodawania komentarzy w VBA.

Konwersja wiersza kodu (lub bloku kodu) na komentarz

Czasami możesz potrzebować przekonwertować istniejący wiersz kodu (lub blok kodu) na komentarze.

Programiści często robią to, gdy pracują nad kodem i chcą szybko wypróbować coś innego, jednocześnie zachowując już napisany kod.

Możesz więc szybko zakomentować wiersz, wypróbować nowy, a jeśli chcesz odzyskać wcześniejszy kod, po prostu usuń apostrof i przekonwertuj ten komentarz z powrotem na normalną linię kodu.

W przypadku wiersza (lub nawet kilku wierszy) najlepiej ręcznie dodać apostrof przed tymi wierszami.

Ale jeśli masz duży blok kodu, wykonaj poniższe czynności, aby dodać opcję konwersji całego bloku kodu na komentarz:

  1. Kliknij kartę Widok
  2. Przejdź do opcji paska narzędzi.
  3. Po najechaniu na niego kursorem zobaczysz więcej opcji
  4. Kliknij opcję Edytuj. Spowoduje to, że pasek narzędzi edycji pojawi się gdzieś na ekranie.
  5. Przeciągnij paski narzędzi edycji w kierunku obszaru pasków narzędzi, aby się tam zadokowały (jeśli nie są jeszcze zadokowane)
  6. Wybierz blok kodu, który chcesz skomentować
  7. Kliknij opcję „Blokowanie komentarzy” na pasku narzędzi

Powyższe kroki natychmiast przekształciłyby blok kodu w komentarze, dodając apostrof przed każdą linią tego kodu.

Jeśli chcesz usunąć komentarz i przekonwertować go z powrotem na zwykłe linie kodu, wybierz ponownie ten blok kodu i kliknij opcję „Odkomentuj blok” na pasku narzędzi Edycja

Zmiana koloru komentarza w Excel VBA

Chociaż VB nie pozwala na duże formatowanie, umożliwia zmianę koloru komentarza, jeśli chcesz.

Jeden z moich studentów kursu VBA wysłał mi wiadomość e-mail z informacją, że możliwość zmiany koloru komentarzy w VBA jest bardzo przydatna dla osób cierpiących na ślepotę barw.

Poniżej znajdują się kroki, aby zmienić kolor komentarza w Excel VBA:

  1. Otwórz Edytor Visual Basic
  2. Kliknij opcję Narzędzia w menu
  3. Kliknij Opcje
  4. W oknie dialogowym Opcje kliknij kartę „Format edytora”
  5. W opcjach Kolory kodu wybierz Tekst komentarza
  6. Zmień pierwszy plan i/lub kolor tła
  7. Zamknij okno dialogowe

Zmiana koloru komentarza spowoduje również zmianę koloru wszystkich istniejących komentarzy w kodzie.

Kilka najlepszych praktyk podczas pracy z komentarzami w VBA

Oto niektóre z najlepszych praktyk, o których należy pamiętać podczas używania komentarzy w kodzie VBA.

  1. Zachowaj znaczenie komentarza i dodaj kontekst. Dodając komentarz, zastanów się, co byłoby pomocne dla nowego użytkownika, który nigdy nie widział tego kodu i stara się go zrozumieć.
  2. Unikaj nadmiernego komentowania, ponieważ mogłoby to sprawić, że Twój kod będzie wyglądał na nieco zaśmiecony. Chociaż możesz dodawać więcej komentarzy, gdy jesteś początkujący, ponieważ zdobywasz więcej doświadczenia w kodowaniu VBA, i tak nie musisz dodawać wielu komentarzy.
  3. Do każdego nowego podprogramu lub funkcji dobrze jest dodać komentarz wyjaśniający, co robi.
  4. Podczas pracy ze złożonym kodem dobrym pomysłem jest dodawanie komentarzy przed warunkami i pętlami, aby łatwiej było zrozumieć, co zrobiłeś, gdy ponownie odwiedzasz kod (lub gdy ktoś inny przechodzi przez kod)

W tym samouczku omówiłem, jak możesz dodawać komentarze w VBA i kilka najlepszych praktyk, aby z niego korzystać.

Mam nadzieję, że ten samouczek okazał się przydatny.

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

wave wave wave wave wave