Під час роботи з кодуванням VBA в Excel ви можете легко додавати коментарі під час написання коду.
Коментарі у VBA можуть бути дійсно корисними для початківців, де ви можете додати коментар до рядка коду (або блоку коду), який пояснює, що він робить. Тому наступного разу, коли ви повернетесь до коду, ви не повністю втратитесь і матимете певний контекст через коментарі.
Навіть для просунутих програмістів Excel VBA, як тільки код почне виходити за кілька рядків, непогано додати контекст за допомогою коментарів (особливо якщо є ймовірність, що комусь іншому, можливо, доведеться працювати над кодом у майбутньому)
І оскільки це коментар, VBA ігнорує його під час виконання коду.
У цьому короткому посібнику з Excel я розповім про те, як додавати коментарі у VBA та всі найкращі практики з цього приводу.
Додавання коментарів у VBA в Excel
Щоб додати коментар у VBA, просто додайте знак апострофа перед рядком, який потрібно позначити як коментар.
Усе після знака апострофа в цьому рядку вважатиметься коментарем, і VBA перетворить його на зелений колір (щоб візуально відрізнити його від звичайного коду)
Додати коментар у VBA можна двома способами:
- Розмістіть коментар в окремому рядку, де цей рядок починається з апострофа, а потім має текст коментаря
- Майте коментар як частину звичайного рядка коду, де після коду у вас є пробіл, за яким слідує апостроф, а потім коментар (як показано нижче)
Хоча я бачив, як ці програми використовуються програмістами VBA, я віддаю перевагу першому методу, де коментар має окремий рядок.
Інший (старої школи) метод додавання коментаря - це слово «Rem», за яким йде коментар.
Тут Rem скорочено від Remark.
Rem використовувався за часів BASIC і зберігався в поточних версіях VBA. Хоча добре знати, що він існує, я рекомендую вам використовувати лише метод апострофу під час додавання коментарів у VBA.Перетворення рядка коду (або блоку коду) в коментар
Іноді може виникнути потреба перетворити існуючий рядок коду (або блок коду) у коментарі.
Програмісти часто роблять це, коли працюють над кодом і хочуть швидко спробувати щось інше, зберігаючи при цьому вже написаний код.
Таким чином, ви можете швидко прокоментувати рядок, спробувати новий, а якщо ви хочете повернути попередній код, просто видаліть апостроф і перетворіть цей коментар назад у звичайний рядок коду.
Для рядка (або навіть кількох рядків) найкраще вручну додати апостроф перед цими рядками.
Але якщо у вас великий блок коду, виконайте наведені нижче дії, щоб додати можливість перетворення всього блоку коду в коментар:
- Перейдіть на вкладку Вигляд
- Перейдіть до параметра Панель інструментів.
- Навевши курсор на нього, ви побачите більше варіантів
- Натисніть на опцію Редагувати. Так панель інструментів редагування з’явиться десь на екрані.
- Перетягніть панелі інструментів "Редагувати" до області панелі інструментів, щоб вона сама там закріпилася (якщо вона ще не зібрана)
- Виберіть блок коду, який потрібно прокоментувати
- Натисніть на опції «Блокувати коментарі» на панелі інструментів
Вищезазначені кроки миттєво перетворюють блок коду в коментарі, додаючи апостроф перед кожним рядком у цьому коді.
Якщо ви хочете видалити коментар і перетворити його назад у звичайні рядки коду, виберіть цей блок коду ще раз і натисніть на опцію "Розблокувати коментар" на панелі інструментів "Змінити"
Зміна кольору коментаря в Excel VBA
Хоча VB не дозволяє багато форматувати, він дозволяє змінити колір коментаря, якщо хочете.
Один з моїх студентів курсу VBA надіслав мені електронного листа і сказав, що можливість змінити колір коментарів у VBA була дуже корисною для людей, які страждають на дальтонізм.
Нижче наведено кроки для зміни кольору коментаря в Excel VBA:
- Відкрийте редактор Visual Basic
- Натисніть опцію Інструменти в меню
- Натисніть Параметри
- У діалоговому вікні Параметри натисніть вкладку «Формат редактора»
- У параметрах кольорів коду виберіть Текст коментаря
- Змініть колір переднього плану та/або фону
- Закрийте діалогове вікно
Коли ви змінюєте колір коментаря, він також змінює колір усіх наявних коментарів у вашому коді.
Деякі найкращі практики роботи з коментарями у VBA
Ось кілька найкращих практик, які слід пам’ятати при використанні коментарів у коді VBA.
- Зробіть коментар змістовним і додайте контекст. Додаючи коментар, подумайте, що було б корисним для нового користувача, який ніколи не бачив цей код і намагається зрозуміти його.
- Уникайте надмірного коментування, оскільки це зробить ваш код трохи захаращеним. Незважаючи на те, що коли ви новачок, можна додавати більше коментарів, але, набуваючи більше досвіду кодування VBA, вам все одно не потрібно буде додавати багато коментарів.
- Для кожної нової підпрограми або функції добре додати коментар, який пояснює, що вона робить.
- Під час роботи зі складним кодом рекомендується додавати коментарі перед умовами та циклами, щоб вам було легше зрозуміти, що ви зробили під час повторного перегляду коду (або коли хтось інший проходить код)
У цьому підручнику я розповів, як ви можете додати коментарі у VBA та деякі найкращі практики його використання.
Сподіваюся, цей підручник був вам корисним.