Как комментировать и раскомментировать блоки кода в редакторе Office VBA


300

В редакторе VBA Office ( ALT+ F11) как вы комментируете или раскомментируете блок кода?


4
@AlistairWeir альтернатива '( одиночная кавычка ) заключается в использовании ключевого слова Rem.

Ответы:


486

В редакторе VBA, перейдите View, Toolbars, Customise...или щелкните правой кнопкой мыши на панели инструментов и выберитеCustomise...

Под Commandsвкладкой выберите Editменю слева.

Затем примерно в двух третях пути вниз находятся две иконы, Comment Blockи Uncomment Block.

Перетащите их на свою панель инструментов, и у вас будет легкий доступ, чтобы выделить блок кода, закомментировать его и раскомментировать одним нажатием кнопки!


Посмотрите ответ GauravSingh, если вы хотите назначить сочетания клавиш.


14
Это удобно - я не могу поверить, что никогда не нашел его раньше. Сочетание клавиш было бы очень удобно, но, к сожалению, этого не существует.
Джейми Булл

3
Тоже самое. Следовательно, думая, что это стоит того, чтобы быть отправленным! Все эти годы использования [плохого] редактора VBA, и что-то, что в основном необходимо для достойного тестирования, и это было там все время :)
RemarkLima

3
Еще одна кнопка, которая находится рядом с ними (хотя ее немного легче найти) - это кнопка Compile VBAProject из меню Debug. Это три команды, которые я использую больше всего!
Олле Шегрен

5
Olle: щелкните правой кнопкой мыши по строке меню, выберите «Customize» (или «View» | «Панели инструментов» | «Customize»). Перейдите на вкладку «Команды». Перетащите любую команду, которую хотите, на любую панель инструментов, на которой вы хотите ее включить. Благослови тех, кто в MS недостаточно заботился о VBA, чтобы «улучшить» пользовательский интерфейс так, как они делали основные приложения.
Стив Риндсберг

1
@Empus, просто взгляните на другой ответ, stackoverflow.com/a/23954017/1281576, в котором показано, как создать короткую клавиатуру (не уверен, что вы по «обычному»?)
RemarkLima

146
  1. Щелкните правой кнопкой мыши на панели инструментов и выберите « Настроить ...»
  2. Выберите вкладку « Команды ».
  3. В разделе « Категории» нажмите « Изменить» , затем выберите « Блок комментариев» в списке « Команды» .
  4. Перетащите элемент « Блок комментариев» в строку меню (да! Строка меню).
    Примечание. Теперь вы должны увидеть новый значок в строке меню.
  5. Убедитесь, что новый значок выделен (вокруг него будет черный квадрат), затем
    нажмите кнопку « Изменить выделение» в диалоговом окне « Настройка ».
  6. Появится интересное меню.
    Под именем добавьте амперсанд ( &) в начало записи.
    Так что теперь вместо «Блок комментариев» следует читать « Блок комментариев» .
    Нажмите, Enterчтобы сохранить изменения.
  7. Снова нажмите « Изменить выделение» и выберите « Изображение и текст» .
  8. Закрыть диалоговое окно « Настройка ».
  9. Выделите любой блок кода и нажмите Alt- C. Вуаля.
  10. Сделайте то же самое для Uncomment Block или
    любых других команд, которые вы часто используете.

13
Хотя этот ответ совпадает с правильным ответом, он показал хитрость, чтобы добавить ярлык. +1 за это.
Баршан Дас

8
@mrquad - см. шаг 10, так что Alt-U означает блок комментария
Martin F

Могу ли я как-то изменить комбинацию? Я хотел бы использовать "Ctrl + (K, C)" и "Ctrl + (K, U)", как в SQL Server Management Studio.
jumxozizi

3
В Office 2010 это также работает, если вы выбрали «Только текст (всегда)» на шаге 7, а не «Изображение и текст». Это неприятно, что это не работает, если вы выбираете любой другой вариант отображения, но, по крайней мере, на моем экране я предпочитаю сэкономить немного места с помощью «Только текст».
эфир

6
Один из самых потрясающих ответов, которые я видел на VBE. +1
kolcinx

37

В редакторе VBA имеется встроенная панель инструментов « Правка», в которой по умолчанию имеются кнопки « Блок комментариев» и « Удалить комментарий» , а также другие полезные инструменты.

Если щелкнуть правой кнопкой мыши любую панель инструментов или меню (или перейти в меню «Вид»> «Панели инструментов» ), вы увидите список доступных панелей инструментов (над параметром «Настроить ...»). Стандартная панель инструментов выбрана по умолчанию. Выберите панель инструментов « Редактировать», и появится новая панель инструментов с кнопками «Блок комментариев» в центре.

введите описание изображения здесь

* Это более простой вариант для упомянутых.


Извините, почему-то я пропустил ваш ответ, когда разместил то же самое ниже.
j2associates

20

Вы проверили MZTools? ? Это делает много классных вещей ...

Если я не ошибаюсь, одной из функций, которые он предлагает, является установка собственных ярлыков.


Да, это позволяет добавлять сочетания клавиш
SteveC

3

Или просто нажмите Вид , Панели инструментов , Изменить . Затем вы можете выбрать блок кода и затем нажать кнопку панели инструментов « Комментарий» или « Раскомментировать» , чтобы сделать все одним щелчком мыши.

Кроме того, вы можете Tab/ Shift+ Tabблок выделенного текста также. Когда я был нуби, я не знал об этом долгое время и делал их по одной строке за раз.

Удачи!


1

Простой способ добавить кнопки Commentили Un-Commentблок кода:

  • Перейти к View-Toolbars-Customize
  • Выберите вкладку «Команда»
  • Выберите Редактировать категорию слева
  • Перетащите значки «Блок комментариев» и «Удалить комментарий» на панель инструментов.

11
Это так же, как правильный ответ, и более чем через год.
Smandoli

1

Шаги, чтобы комментировать / без комментариев

Нажмите alt + f11 / вкладка «Разработчик». Визуальный редактор основных вкладок - панель инструментов - редактирование - комментарии.


1

После добавления значка на панель инструментов и изменения выбранного значка амперсанд при вводе имени указывает, что следующим символом является символ, используемый вместе с Alt для ярлыка. Поскольку вы должны выбрать опцию отображения в раскрывающемся меню «Изменить выделение», которое включает отображение текста, вы также можете написать & C в поле имени и получить тот же результат, что и & Comment Block (без длинного текста).


-1

С установленным MZ-Tools я комментирую / раскомментирую блоки в VBE, используя сочетание клавиш
Ctrl+ Alt+ C (по умолчанию MZ-Tools)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.