Komentowanie w VBA

W tym artykule dowiesz się, jak komentować pojedynczą linię lub wiele bloków kodu w edytorze VBA. Zamiast tego, jeśli chcesz dowiedzieć się, jak wchodzić w interakcję z komentarzami komórek Excela za pomocą VBA, przeczytaj ten artykuł.

Pojedyncza linia komentarza VBA

W Excel VBA istnieje kilka sposobów komentowania wierszy kodu:

  • Cytat pojedynczy (‘)
  • Przycisk blokowania komentarzy na pasku narzędzi
  • Dodawanie Rem słowo kluczowe.

Najłatwiejszym sposobem skomentowania wiersza kodu jest wstawienie pojedynczy cytat na początku wiersza:

1 'Arkusz1.Range("A1").Value = "Test"

Zauważ, że w VBA komentarze są zawsze wyświetlane jako zielony tekst.

Jak widać na przykładzie, umieściliśmy pojedynczy cytat na początku pierwszej linii procedury i skomentowaliśmy go. Jeżeli na początku linii zostanie umieszczony cytat, cała linia jest skomentowana i zostanie pominięta podczas wykonywania kodu.

Możesz również skomentować część kodu, jeśli umieścisz pojedynczy cytat gdzieś w wierszu.

W takim przypadku kod po wycenie zostanie pominięty:

1 Sheet1.Range("A1").Value = "Test" 'Przykład komentowania częściowej linii

Teraz skomentowaliśmy tylko część wiersza. Jest to dobry sposób na pisanie komentarzy w tekście w kodzie.

Drugim sposobem komentowania linii w kodzie jest użycie standardowy przycisk VBA do komentowania na pasku narzędzi. Aby wyświetlić ten przycisk, musisz go dodać: Pogląd -> Paski narzędzi -> Edytować. Teraz możesz zobaczyć dwa przyciski na pasku narzędzi: Blok komentarzy oraz Odkomentuj blok.

Po prostu zaznacz żądane wiersze kodu i kliknij jeden z przycisków. Spowoduje to skomentowanie/odkomentowanie całych linii. Należy pamiętać, że ta metoda nie pozwoli na dodanie komentarza na końcu wiersza kodu.

Możesz także użyć słowo kluczowe Rem. Aby skomentować linię, musisz umieścić to słowo kluczowe na początku linii:

1 Rem Sheet1.Range("A1").Value = "Test"

Podobnie jak przycisk komentarza, Rem słowo kluczowe pozwala skomentować tylko całą linię kodu, co oznacza, że ​​możesz umieścić go tylko na początku linii:

Cały blok komentarza VBA

Oprócz komentowania pojedynczej linii, często musimy skomentować wiele linii, blok kodu. W tym celu możemy użyć tego samego standardowego przycisku Blok komentarzy w pasku narzędzi, którego użyliśmy do komentowania pojedynczej linii. Najpierw musimy zaznaczyć wszystkie linie, które chcemy skomentować, a następnie kliknąć przycisk:

123456789 Prywatny komentarz podrzędnyCały blok()' Sheet1.Range("A1").Value = "Test"' If Sheet1.Range("A1") = "Test" Wtedy' MsgBox "Wartość komórki A1 to: Test"' Zakończ, jeśliNapis końcowy

W rezultacie cały blok kodu jest skomentowany.

Podobnie możemy odkomentować blok, klikając na Odkomentuj blok przycisk na pasku narzędzi:

123456789 Prywatny komentarz podrzędnyCały blok()Sheet1.Range("A1").Value = "Test"Jeśli Sheet1.Range("A1") = "Test" WtedyMsgBox "Wartość komórki A1 to: Test"Zakończ, jeśliNapis końcowy

Skróty klawiaturowe do komentowania w VBA

Aby włączyć skróty klawiaturowe do komentowania:

  • Kliknij prawym przyciskiem myszy w pustym miejscu na pasku narzędzi.
  • Wybierać Dostosuj opcję i wybierz Edytować w ramach kategorii.
  • Odnaleźć Blok komentarzy w Poleceniach, a następnie przeciągnij i upuść obok istniejących ikon na pasku narzędzi.
  • Teraz możesz zobaczyć nowo dodany przycisk na pasku narzędzi
  • Kliknij na Modyfikuj zaznaczenie i sprawdź opcję Obraz i tekst.
  • Kliknij ponownie na Modyfikuj zaznaczenie i pod Nazwa dodaj znak ampersand (&) na początku nazwy, więc nazwa przycisku to „Blok & komentarzy”.

Teraz możesz wybrać pojedynczą linię lub blok kodu i nacisnąć Alt+C na klawiaturze, aby komentować.

Aby włączyć tę samą opcję odkomentowania kodu, możesz powtórzyć cały proces dla polecenia Blokuj odkomentowanie. Skrót do odkomentowania to ALT+U.

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

wave wave wave wave wave