Коментування у VBA

Ця стаття навчить вас коментувати один рядок або декілька блоків коду в редакторі VBA. Натомість, якщо ви хочете дізнатися про те, як взаємодіяти з коментарями до комірок Excel за допомогою VBA, прочитайте цю статтю.

Однорядковий коментар VBA

У Excel VBA існує кілька способів коментування рядків коду:

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

Найпростіший спосіб прокоментувати рядок коду - це розмістити єдина цитата на початку рядка:

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

Зауважте, що у VBA коментарі завжди відображаються зеленим текстом.

Як ви можете бачити у прикладі, ми помістили одну цитату на початок першого рядка процедури та прокоментували її. Якщо цитата розміщена на початку рядка, весь рядок коментується і буде пропущено під час виконання коду.

Ви також можете коментувати частину коду, якщо розмістити одну цитату десь у рядку.

У цьому випадку код після цитати буде пропущено:

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

Тепер ми прокоментували лише частину рядка. Це хороший спосіб для вбудованих коментарів у коді.

Другий спосіб коментування рядка в коді - це використання стандартна кнопка VBA для коментарів на панелі інструментів. Щоб відобразити цю кнопку, її потрібно додати: Перегляд -> Панелі інструментів -> Редагувати. Тепер ви можете побачити дві кнопки на панелі інструментів: Блок коментарів та Блок розпізнавання коментарів.

Просто виділіть потрібний рядок (и) коду та натисніть одну з кнопок. Це коментує/розкоментує цілі рядки. Зверніть увагу, що цей метод не дозволить вам додати коментар до кінця рядка коду.

Ви також можете використовувати ключове слово Rem. Щоб коментувати рядок, вам потрібно поставити це ключове слово на початок рядка:

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

Подібно до кнопки коментаря, Rem ключове слово дозволяє коментувати лише цілий рядок коду, а це означає, що ви можете розмістити його лише на початку рядка:

Весь блок коментарів VBA

Крім коментування одного рядка, нам часто потрібно коментувати кілька рядків, блок коду. Для цього ми можемо використовувати ту саму стандартну кнопку Блокувати коментар на панелі інструментів, яку ми використовували для коментування одного рядка. Спочатку нам потрібно вибрати всі рядки, які ми хочемо прокоментувати, а потім натиснути на кнопку:

123456789 Приватний під коментарEntireBlock ()'Sheet1.Range ("A1"). Value = "Test"'Якщо Sheet1.Range ("A1") = "Перевірити" Тоді'MsgBox "Значення комірки А1: Тест"'Закінчити ЯкщоEnd Sub

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

Так само ми можемо розкоментувати блок, натиснувши на Блок Uncomment кнопка на панелі інструментів:

123456789 Приватний під коментарEntireBlock ()Sheet1.Range ("A1"). Value = "Test"Якщо Sheet1.Range ("A1") = "Перевірити" ТодіMsgBox "Значення комірки А1: Тест"Закінчити ЯкщоEnd Sub

Комбінації клавіш для коментування у VBA

Щоб увімкнути комбінації клавіш для коментування:

  • Клацніть правою кнопкою миші десь на порожньому місці на панелі інструментів.
  • Виберіть Налаштувати та виберіть Редагувати під категоріями.
  • Знайти Блокувати коментар у командах та перетягніть його поруч із наявними значками на панелі інструментів.
  • Тепер ви можете побачити нещодавно додану кнопку на панелі інструментів
  • Натисніть на Змінити виділення і перевірте варіант Зображення та текст.
  • Натисніть ще раз на Змінити виділення і під Назва додайте амперсанд (&) на початку імені, щоб назва кнопки була такою "& Блок коментарів".

Тепер ви можете вибрати один рядок або блок коду і натиснути Alt+C на клавіатурі, щоб коментувати.

Щоб увімкнути той самий параметр для розкоментування коду, можна повторити весь процес для команди Uncomment Block. Ярлик для розкоментування - це ALT+U.

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

wave wave wave wave wave