При работе с кодированием VBA в Excel вы можете легко добавлять комментарии во время написания кода.
Комментарии в VBA могут быть действительно полезны для новичков, где вы можете добавить комментарий к строке кода (или блоку кода), объясняющий, что он делает. Так что в следующий раз, когда вы вернетесь к коду, вы не потеряетесь полностью и у вас будет какой-то контекст из-за комментариев.
Даже для продвинутых программистов Excel VBA, как только код начинает выходить за пределы нескольких строк, рекомендуется добавлять контекст с помощью комментариев (особенно если есть вероятность, что кто-то другой, возможно, придется поработать над кодом в будущем)
А поскольку это комментарий, VBA игнорирует его при выполнении кода.
В этом коротком руководстве по Excel я расскажу, как добавлять комментарии в VBA, и расскажу обо всех передовых методах, связанных с этим.
Добавление комментариев в VBA в Excel
Чтобы добавить комментарий в VBA, просто добавьте знак апострофа перед строкой, которую вы хотите пометить как комментарий.
Все, что находится после знака апострофа в этой строке, будет считаться комментарием, и VBA превратит его в зеленый цвет (чтобы визуально отличить его от обычного кода)
Добавить комментарий в VBA можно двумя способами:
- Добавьте комментарий в отдельной строке, где эта строка начинается с апострофа, а после него следует текст комментария.
- Добавьте комментарий как часть обычной строки кода, где после кода у вас есть пробел, за которым следует апостроф, а затем комментарий (как показано ниже)
Хотя я видел, что оба они используются программистами VBA, я предпочитаю первый метод, при котором комментарий имеет отдельную строку.
Другой (старый) метод добавления комментария состоит в том, чтобы за комментарием следовало слово «Рем».
Здесь Рем - сокращение от Remark.
Rem использовался во времена BASIC и сохранился в текущих версиях VBA. Хотя хорошо знать, что он существует, я рекомендую вам использовать только метод апострофа при добавлении комментариев в VBA.Преобразование строки кода (или блока кода) в комментарий
Иногда вам может потребоваться преобразовать существующую строку кода (или блок кода) в комментарии.
Программисты часто делают это, когда работают над кодом и хотят быстро опробовать что-то еще, сохраняя при этом уже написанный код.
Таким образом, вы можете быстро закомментировать строку, попробовать новую, и, если вы хотите вернуть предыдущий код, просто удалите апостроф и преобразуйте этот комментарий обратно в обычную строку кода.
Для строки (или даже нескольких строк) лучше вручную добавить апостроф перед этими строками.
Но если у вас большой блок кода, используйте следующие шаги, чтобы добавить опцию преобразования всего блока кода в комментарий:
- Перейдите на вкладку "Просмотр".
- Перейдите к опции панели инструментов.
- Когда вы наведете на него курсор, вы увидите больше вариантов.
- Нажмите на опцию Edit. Панель инструментов редактирования появится где-нибудь на экране.
- Перетащите панели инструментов редактирования в область панели инструментов, чтобы они закрепились там (в случае, если они еще не закреплены).
- Выберите блок кода, который вы хотите закомментировать
- Нажмите на опцию «Блок комментариев» на панели инструментов.
Вышеупомянутые шаги мгновенно преобразовали бы блок кода в комментарии, добавив апостроф перед каждой строкой в этом коде.
Если вы хотите удалить комментарий и преобразовать его обратно в обычные строки кода, выберите этот блок кода еще раз и нажмите на опцию «Uncomment block» на панели инструментов Edit.
Изменение цвета комментария в Excel VBA
Хотя VB не допускает большого форматирования, он позволяет при желании изменить цвет комментария.
Один из моих студентов курса VBA написал мне по электронной почте и сказал, что возможность изменять цвет комментариев в VBA действительно полезна для людей, страдающих дальтонизмом.
Ниже приведены шаги по изменению цвета комментария в Excel VBA:
- Откройте редактор Visual Basic
- Выберите в меню пункт Инструменты.
- Нажмите на Параметры
- В диалоговом окне "Параметры" перейдите на вкладку "Формат редактора".
- В параметрах цветов кода выберите Текст комментария.
- Измените цвет переднего плана и / или фона
- Закройте диалоговое окно
Когда вы меняете цвет комментария, он также изменяет цвет для всех существующих комментариев в вашем коде.
Некоторые рекомендации при работе с комментариями в VBA
Вот несколько рекомендаций, которые следует учитывать при использовании комментариев в коде VBA.
- Сделайте комментарий содержательным и добавьте контекст. Добавляя комментарий, подумайте, что было бы полезно для нового пользователя, который никогда не видел этот код и пытается разобраться в нем.
- Избегайте чрезмерного комментирования, так как это может сделать ваш код немного загроможденным. Если вы новичок, то можете добавлять больше комментариев, но по мере того, как вы набираетесь опыта в кодировании VBA, вам все равно не нужно будет добавлять много комментариев.
- Для каждой новой подпрограммы или функции рекомендуется добавлять комментарий, объясняющий, что они делают.
- При работе со сложным кодом рекомендуется добавлять комментарии перед условиями и циклами, чтобы вам было легче понять, что вы сделали, когда вы повторно просматриваете код (или когда кто-то другой просматривает код)
В этом уроке я рассказал, как можно добавить комментарии в VBA и некоторые рекомендации по его использованию.
Надеюсь, вы нашли этот урок полезным.