Комментирование в VBA

В этой статье вы узнаете, как комментировать одну строку или несколько блоков кода в редакторе VBA. Вместо этого, если вы хотите узнать, как взаимодействовать с комментариями к ячейкам Excel с помощью VBA, прочтите эту статью.

Однострочный комментарий VBA

В Excel VBA есть несколько способов комментировать строки кода:

  • Одиночная цитата (‘)
  • Кнопка блока комментариев на панели инструментов
  • Добавление Рем ключевое слово.

Самый простой способ прокомментировать строку кода - поставить одиночная цитата в начале строки:

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

Обратите внимание, что в VBA комментарии всегда отображаются в виде зеленого текста.

Как вы можете видеть в примере, мы поместили одинарную цитату в начало первой строки процедуры и прокомментировали ее. Если в начале строки ставится цитата, вся строка комментируется и будет пропущена во время выполнения кода.

Вы также можете прокомментировать часть кода, если поместите одну цитату где-нибудь в строке.

В этом случае код после цитаты будет пропущен:

1 Sheet1.Range ("A1"). Value = "Test" 'Пример частичного комментирования строки

Сейчас мы прокомментировали только часть строки. Это хороший способ написания встроенных комментариев в код.

Второй способ комментирования строки в коде - использовать стандартная кнопка VBA для комментариев на панели инструментов. Чтобы отобразить эту кнопку, вам необходимо добавить ее: Вид -> Панели инструментов -> Редактировать. Теперь на панели инструментов вы видите две кнопки: Блок комментариев а также Раскомментировать блок.

Просто выделите нужную строку (строки) кода и нажмите одну из кнопок. Это закомментирует / раскомментирует целые строки. Обратите внимание, что этот метод не позволит вам добавить комментарий в конец строки кода.

Вы также можете использовать ключевое слово Рем. Чтобы прокомментировать строку, вам нужно поставить это ключевое слово в начале строки:

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

Как и кнопка комментария, кнопка Рем ключевое слово позволяет комментировать только целую строку кода, что означает, что вы можете поместить его только в начало строки:

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

Помимо комментирования одной строки, нам часто нужно прокомментировать несколько строк, блок кода. Для этого мы можем использовать ту же стандартную кнопку Блок комментариев на панели инструментов, которую мы использовали для комментирования отдельной строки. Сначала нам нужно выбрать все строки, которые мы хотим прокомментировать, а затем нажать кнопку:

123456789 Частный подкомментарий'Sheet1.Range ("A1"). Value = "Test"'Если Sheet1.Range ("A1") = "Test", то'MsgBox "Значение ячейки A1: Test"'Конец, еслиКонец подписки

В результате комментируется весь блок кода.

Точно так же мы можем раскомментировать блок, нажав на Раскомментировать блок кнопка на панели инструментов:

123456789 Приватный подкомментарийSheet1.Range ("A1"). Value = "Test"Если Sheet1.Range ("A1") = "Test", тоMsgBox "Значение ячейки A1: Test"Конец, еслиКонец подписки

Сочетания клавиш для комментирования в VBA

Чтобы включить сочетания клавиш для комментирования:

  • Щелкните правой кнопкой мыши где-нибудь в пустом месте на панели инструментов.
  • Выбирать Настроить вариант и выберите Редактировать по категориям.
  • Находить Блок комментариев в Команды и перетащите его рядом с существующими значками на панели инструментов.
  • Теперь вы можете увидеть недавно добавленную кнопку на панели инструментов.
  • Нажать на Изменить выделение и отметьте вариант Изображение и текст.
  • Нажмите еще раз на Изменить выделение и под Имя добавьте амперсанд (&) в начале имени, чтобы имя кнопки было «Блок комментариев &».

Теперь вы можете выбрать одну строку или блок кода и нажать Alt + C на клавиатуре, чтобы оставить комментарий.

Чтобы включить ту же опцию для раскомментирования кода, вы можете повторить весь процесс для команды Uncomment Block. Ярлык для раскомментирования: ALT + U.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave