Сегодня расскажу про быстрое комментирование кода в VBA для офисных приложений MS Office.

Привет.

Периодически в VBA приходится проверять участки кода на работоспособность. От части в этом помогает комментирование. Т.е. если некоторую строку или несколько строк нужно скрыть, мы просто делаем так, будто это комментарий, который в коде не участвует.

Лично мне это удобно делать с помощью горячих клавиш. Сейчас настроим эти клавиши.

Первое.

Открываем редактор VBA (Alt+F11) из экселя, ворда или аутлука. Кликаем правой кнопкой мыши на любой из кнопок меню в верхней части окна: «File», «Edit», «View» и т.д.

Вызываем окно Customize

  1. В появившемся выпадающем меню выбираем «Customize…».

Второе.

Появится окно настроек «Customize».

Окно Customize

  1. В левой части экрана выбираем пункт «Edit».
  2. В правой — функцию «Comment Block». Нажимаем (но не отпускаем), и переносим выбранный элемент к кнопкам меню «File», «Edit» и т.д.

Третье.

Настраиваем команду

  1. После того как перенесли нужный элемент выделяем его одним кликом левой кнопки мышки.
  2. В окне Customize нажимаем кнопку «Modify Selection» и в выпадающем списке редактируем свойства элемента следующим образом:
  3. Ставим галочку на «Image and Text».
  4. В строке Name можно поменять название команды, которое будет отображаться, а также установить кнопку, по которой будет вызываться данная команда. Это делается с помощью вставки символа амперсанд перед необходимой буквой в названии. В примере показано, что перед буквой «C» стоит амперсанд. И в верхнем меню, куда мы положили нашу команду видно, что под буквой «C» есть подчеркивание. Это значит, что теперь кода при редактировании кода вы нажмете Alt+C, то выделенные строки кода будут закомментированы.

Также, для себя настроил команды раскомментирования кода (Alt+X) и выравнивание окон модулей по горизонтали и вертикали (Alt+1 и Alt+2) — очень удобно, для просмотра и редактирования кода сразу в нескольких модулях.

Здесь можно настроить выравнивание окон

Посмотри видео как это сделать:

Что думаешь об этом?

Автор: Овчинников Егор, 01/10/2017


0 комментариев

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *