Jak komentować i odkomentować bloki kodu w edytorze Office VBA


300

W jaki sposób komentujesz lub odkomentujesz blok kodu w edytorze VBA pakietu Office ( ALT+ F11)?


4
@AlistairWeir alternatywą dla '( pojedynczego cudzysłowu ) jest użycie słowa kluczowego Rem.

Odpowiedzi:


485

W edytorze VBA, przejdź do View, Toolbars, Customise...lub kliknij prawym przyciskiem myszy na pasku narzędzi, a następnie wybierzCustomise...

Pod Commandszakładką wybierz Editmenu po lewej stronie.

Następnie około dwie trzecie drogi w dół znajdują się dwie ikony Comment Blocki Uncomment Block.

Przeciągnij i upuść je na pasku narzędzi, aby uzyskać łatwy dostęp do podświetlenia bloku kodu oraz komentowania go i odkomentowania za pomocą jednego przycisku!


Zobacz odpowiedź GauravSingha, jeśli chcesz przypisać skróty klawiaturowe.


14
To przydatne - nie mogę uwierzyć, że nigdy wcześniej tego nie znalazłem. Klawisz skrótu byłby naprawdę przydatny, ale niestety wydaje się, że nie istnieje.
Jamie Bull,

3
To samo tutaj. Dlatego myślę, że warto go opublikować! Przez te wszystkie lata korzystania z [słabego] edytora VBA i czegoś, co jest zasadniczo niezbędne do przyzwoitego testowania, i było tam przez cały czas :)
RemarkLima,

3
Kolejnym przyciskiem, który należy do nich (choć jest trochę łatwiejszy do znalezienia) jest przycisk Kompiluj VBAProject z menu Debugowanie. To trzy polecenia, których najczęściej używam!
Olle Sjögren,

5
Olle: Kliknij prawym przyciskiem myszy pasek menu, wybierz Dostosuj (lub wybierz Widok | Paski narzędzi | Dostosuj). Kliknij kartę Polecenia. Przeciągnij dowolne polecenie na dowolny pasek narzędzi, na którym chcesz je mieć. Błogosław wszystkim, którzy w stwardnieniu rozsianym nie dbali wystarczająco o VBA, aby „ulepszyć” interfejs użytkownika tak, jak robili główne aplikacje.
Steve Rindsberg

1
@Empus po prostu spójrz na inną odpowiedź, stackoverflow.com/a/23954017/1281576, która pokazuje, jak utworzyć skrót klawiaturowy (nie wiesz, co „normalnie”?)
RemarkLima,

145
  1. Kliknij pasek narzędzi prawym przyciskiem myszy i wybierz Dostosuj ...
  2. Wybierz polecenia kartę .
  3. W kategorii kliknij Edycja , a następnie wybierz Blok komentarza z listy Polecenia .
  4. Przeciągnij wpis Blok komentarza na pasek menu (tak! Pasek menu)
    Uwaga: Na pasku menu powinna być teraz widoczna nowa ikona.
  5. Upewnij się, że nowa ikona jest podświetlona (będzie wokół niej czarny kwadrat), a następnie
    kliknij przycisk Modyfikuj zaznaczenie w oknie dialogowym Dostosuj .
  6. Pojawi się ciekawe menu.
    Pod nazwą dodaj znak „&” &na początku wpisu.
    Więc teraz zamiast „Komentarza” powinien czytać i komentować .
    naciśnijEnter aby zapisać zmianę.
  7. Kliknij ponownie opcję Modyfikuj zaznaczenie i wybierz opcję Obraz i tekst .
  8. Zamknij okno dialogowe Dostosuj .
  9. Podświetl dowolny blok kodu i naciśnij Alt- C. Voila
  10. Zrób to samo z Blokiem Odkomentowania lub
    innymi poleceniami, których często używasz.

13
Chociaż te odpowiedzi są takie same jak poprawne, pokazał sztuczkę, aby dodać skrót. +1 za to.
Barshan Das

8
@mrquad - Patrz krok 10, więc Alt-U oznacza blok komentowania
Martin F

Czy mogę jakoś zmienić kombinację? Chciałbym użyć „ctrl + (k, c)” i „ctrl + (k, u)” jak w SQL Server Management Studio.
jumxozizi

3
W pakiecie Office 2010 działa to również, jeśli wybierzesz „Tylko tekst (zawsze)” w kroku 7, a nie „Obraz i tekst”. Nieprzyjemne jest to, że nie działa, jeśli wybierzesz inną opcję wyświetlania, ale przynajmniej na moim ekranie wolę zaoszczędzić trochę miejsca dzięki opcji „Tylko tekst”.
Air

6
Jedna z najbardziej oszałamiających odpowiedzi, jakie widziałem na VBE. +1
kolcinx

37

W edytorze VBA znajduje się wbudowany pasek narzędzi Edycja, który ma domyślnie przyciski Blok komentarzy i Blok komentowania oraz inne przydatne narzędzia.

Jeśli klikniesz prawym przyciskiem myszy dowolny pasek narzędzi lub menu (lub przejdziesz do menu Widok> Paski narzędzi ), zobaczysz listę dostępnych pasków narzędzi (nad opcją „Dostosuj ...”). Standardowy pasek narzędzi jest zaznaczony domyślnie. Wybierz pasek narzędzi Edytuj, a pojawi się nowy pasek narzędzi z przyciskami Blok komentarza pośrodku.

wprowadź opis zdjęcia tutaj

* Jest to prostsza opcja niż wymienione.


Przepraszam, ale jakoś przegapiłem twoją odpowiedź, kiedy zamieściłem to samo poniżej.
j2associates

20

Czy sprawdziłeś MZTools? ? Robi wiele fajnych rzeczy ...

Jeśli się nie mylę, jedną z oferowanych przez nią funkcji jest ustawienie własnych skrótów.


Tak, pozwala dodawać skróty klawiaturowe
SteveC

3

Lub po prostu kliknij Widok , Paski narzędzi , Edytuj . Następnie możesz wybrać blok kodu, a następnie kliknąć przycisk paska narzędzi Komentarz lub Anuluj komentarz , aby zrobić wszystko jednym kliknięciem.

Poza tym możesz Tab/Shift + Tabtakże blok zaznaczonego tekstu. Kiedy byłem noobie, nie wiedziałem o tym przez długi czas i robiłem im jedną linię na raz.

Powodzenia!


1

Prostym sposobem na dodanie przycisków Commentlub Un-Commentbloku kodu jest:

  • Idź do View-Toolbars-Customize
  • Wybierz kartę Polecenie
  • Wybierz opcję Edytuj kategorię po lewej stronie
  • Przeciągnij ikony „Blok komentarzy” i „Blok komentarzy” na pasek narzędzi.

11
To jest to samo co poprawna odpowiedź i ponad rok później.
Smandoli

1

Kroki, aby skomentować / bez komentarza

Naciśnij klawisze alt + f11 / karta Deweloper wizualna karta edytora edytora - pasek narzędzi - edycja - komentarze.


1

Po dodaniu ikony do paska narzędzi i podczas modyfikowania wybranej ikony, znak ampersand w nazwie określa, że ​​następny znak to znak użyty wraz z klawiszem Alt dla skrótu. Ponieważ musisz wybrać opcję wyświetlania z menu rozwijanego Modyfikuj zaznaczenie, która obejmuje wyświetlanie tekstu, możesz również wpisać & C w polu nazwy i uzyskać taki sam wynik jak & Blok komentarza (bez długiego tekstu).


-1

Po zainstalowaniu MZ-Tools, komentuję / odkomentuję bloki w VBE za pomocą skrótu klawiaturowego
Ctrl+ Alt+ C (domyślnie MZ-Tools)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.