При работе с кодировкой VBA в Excel вы можете легко добавлять комментарии во время написания кода. Комментарии в VBA могут быть действительно полезны для новичков, где вы можете добавить комментарий к строке кода (или блоку кода), объясняющий, что он делает.

Так что в следующий раз, когда вы вернетесь к коду, вы не потеряетесь полностью, и у вас будет какой-то контекст из-за комментариев.

Даже для опытных программистов Excel VBA, как только код начинает выходить за пределы нескольких строк, рекомендуется добавлять контекст с помощью комментариев (особенно если есть вероятность, что кому-то еще, возможно, придется поработать над кодом в будущем)

А поскольку это комментарий, VBA игнорирует его при выполнении кода.

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

Добавление комментариев в VBA в Excel

Чтобы добавить комментарий в VBA, просто добавьте знак апострофа перед строкой, которую вы хотите пометить как комментарий.

Все, что находится после знака апострофа в этой строке, будет считаться комментарием, и VBA превратит его в зеленый цвет (чтобы визуально отличить его от обычного кода)

Добавить комментарий в VBA можно двумя способами:

  • Добавьте комментарий в отдельной строке, где эта строка начинается с апострофа, а после него следует текст комментария.
  • Добавьте комментарий как часть обычной строки кода, где после кода у вас есть пробел, за которым следует апостроф, а затем комментарий (как показано ниже)

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

Другой (старый) метод добавления комментария состоит в том, чтобы за комментарием следовало слово «REM».

Здесь REM — сокращение от Remark.

Rem использовался во времена BASIC и сохранился в текущих версиях VBA. Хотя хорошо знать, что он существует, я рекомендую вам использовать только метод апострофа при добавлении комментариев в VBA.

Преобразование строки кода (или блока кода) в комментарий

Иногда вам может потребоваться преобразовать существующую строку кода (или блок кода) в комментарии. Программисты часто делают это, когда работают над кодом и хотят быстро опробовать что-то еще, сохраняя при этом уже написанный код.

Таким образом, вы можете быстро закомментировать строку, попробовать новую, и, если вы хотите вернуть предыдущий код, просто удалите апостроф и преобразуйте этот комментарий обратно в обычную строку кода.

Для строки (или даже нескольких строк) лучше вручную добавить апостроф перед этими строками.

Но если у вас большой блок кода, используйте следующие шаги, чтобы добавить опцию преобразования всего блока кода в комментарий:

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

Вышеупомянутые шаги мгновенно преобразовали бы блок кода в комментарии, добавив апостроф перед каждой строкой в ​​этом коде.

Если вы хотите удалить комментарий и преобразовать его обратно в обычные строки кода, снова выберите этот блок кода и нажмите кнопку «Раскомментировать блок» на панели инструментов «Редактировать».

Изменение цвета комментария в Excel VBA

Хотя VB не допускает большого форматирования, он позволяет при желании изменить цвет комментария.

Один из моих студентов курса VBA написал мне по электронной почте и сказал, что возможность изменять цвет комментариев в VBA действительно полезна для людей, страдающих дальтонизмом.

Ниже приведены шаги по изменению цвета комментария в Excel VBA:

  • Откройте редактор Visual Basic
  • Выберите в меню пункт Инструменты.
  • Нажмите на Параметры
  • В диалоговом окне «Параметры» перейдите на вкладку «Формат редактора».
  • В параметрах цветов кода выберите Текст комментария.
  • Измените цвет переднего плана и / или фона
  • Закройте диалоговое окно

Когда вы меняете цвет комментария, он также изменяет цвет для всех существующих комментариев в вашем коде.

Некоторые рекомендации при работе с комментариями в VBA

Вот несколько рекомендаций, которые следует учитывать при использовании комментариев в коде VBA.

  • Сделайте комментарий содержательным и добавьте контекст. Добавляя комментарий, подумайте, что было бы полезно для нового пользователя, который никогда не видел этот код и пытается разобраться в нем.
  • Избегайте чрезмерного комментирования, так как это может сделать ваш код немного загроможденным. Хотя, если вы новичок, можете добавлять больше комментариев, но по мере того, как вы приобретаете больше опыта в кодировании VBA, вам в любом случае не нужно будет добавлять много комментариев.
  • Для каждой новой подпрограммы или функции рекомендуется добавлять комментарий, объясняющий, что они делают.
  • При работе со сложным кодом рекомендуется добавлять комментарии перед условиями и циклами, чтобы вам было легче понять, что вы сделали, когда вы повторно просматриваете код (или когда кто-то другой просматривает код)

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

Надеюсь, вы нашли этот урок полезным.

Комментарии в Excel VBA (добавление, удаление, блокирование комментариев)