Як коментувати та коментувати блоки коду в редакторі Office VBA


300

Як редактор VBA Office ( ALT+ F11) коментує або коментує блок коду?


4
@AlistairWeir альтернативою '( однією цитатою ) є використання ключового слова Rem.

Відповіді:


485

У редакторі VBA, перейдіть View, Toolbars, Customise...або клацніть правою кнопкою миші на панелі інструментів і виберітьCustomise...

На Commandsвкладці виберіть Editменю зліва.

Потім приблизно дві третини шляху вниз є дві іконки, Comment Blockі Uncomment Block.

Перетягніть їх на панель інструментів, і тоді у вас є легкий доступ, щоб виділити блок коду, коментувати його та відміняти його одним натисканням кнопки!


Дивіться відповідь GauravSingh, якщо ви хочете призначити комбінації клавіш.


14
Це зручно - я не можу повірити, що я його раніше ніколи не знаходив. Клавіша швидкого доступу була б дуже зручною, але, на жаль, вона, схоже, не існує.
Джеймі Булл

3
Те ж саме. Отже, думаючи, що це гідно розміщувати! Усі ці роки користування [бідним] редактором VBA, і щось, що в основному важливо для гідного тестування, і це було там весь час :)
RemarkLima

3
Ще одна кнопка, яка належить поруч із ними (хоча її трохи легше знайти), - це кнопка Compile VBAProject з меню налагодження. Це три команди, які я використовую найбільше!
Olle Sjögren

5
Olle: Клацніть правою кнопкою миші рядок меню, виберіть Налаштувати (або виберіть Перегляд | Панелі інструментів | Налаштувати). Перейдіть на вкладку Команди. Перетягніть будь-яку команду, яку ви хочете, на будь-яку панель інструментів, яку ви хочете мати. Благословіть того, хто в MS не піклується про VBA, щоб "покращити" інтерфейс користувача, як вони робили основні програми.
Стів Ріндсберг

1
@Empus просто подивіться на іншу відповідь, stackoverflow.com/a/23954017/1281576, яка показує, як створити клавіатуру коротко (не впевнений, що вам "нормально"?)
RemarkLima

145
  1. Клацніть правою кнопкою миші на панелі інструментів і виберіть Налаштувати ...
  2. Перейдіть на вкладку Команди .
  3. У розділі Категорії натисніть « Змінити» , а потім виберіть « Блокувати коментар» у списку « Команди» .
  4. Перетягніть запис блоку коментарів на панель меню (так! Панель меню)
    Примітка. Тепер ви повинні побачити нову іконку на панелі меню.
  5. Переконайтеся, що новий значок виділено (у нього буде чорний квадрат навколо), а потім
    натисніть кнопку Змінити вибір у діалоговому вікні Налаштувати .
  6. З'явиться цікаве меню.
    Під назвою додайте амперсанд ( &) до початку запису.
    Тож замість "Блокувати коментарі" слід прочитати & Блокувати коментарі .
    Натисніть, Enterщоб зберегти зміни.
  7. Клацніть на Змінити виділення ще раз та виберіть Зображення та текст .
  8. Відхиліть діалогове вікно " Налаштувати ".
  9. Виділіть будь-який блок коду та натисніть Alt- C. Вуаля.
  10. Зробіть те ж саме для блоку Uncomment Block або
    будь-яких інших команд, якими ви часто користуєтесь.

13
Хоча ця відповідь ідентична правильній відповіді, він показав хитрість додати ярлик. +1 для цього.
Баршан Дас

8
@mrquad - Дивіться крок 10, щоб Alt-U означав блокування без коментарів
Martin F

Чи можу я якось змінити комбінацію? Я хотів би використовувати "ctrl + (k, c)" і "ctrl + (k, u)", як у студії управління SQL Server.
jumxozizi

3
В Office 2010 це також працює, якщо ви вибрали "Тільки текст (завжди)" на кроці 7, а не "Зображення та текст". Прикро, що це не працює, якщо ви обрали будь-який інший варіант відображення, але принаймні на моєму екрані я вважаю за краще заощадити трохи місця за допомогою "Лише для тексту".
Повітря

6
Один з найбільш розумних відповідей, які я бачив на VBE. +1
kolcinx

37

У редакторі VBA є вбудована панель інструментів " Редагування", на якій за замовчуванням є кнопки " Блок коментарів" та " Відмінити коментар" та інші корисні інструменти.

Якщо ви клацніть правою кнопкою миші будь-яку панель інструментів або меню (або перейдіть до меню Перегляд> Панелі інструментів ), ви побачите список доступних панелей інструментів (над опцією "Налаштувати ..."). Стандартна панель інструментів обрана за замовчуванням. Виберіть панель інструментів « Редагувати», і з’явиться нова панель інструментів, в середині - кнопки «Блок коментарів».

введіть тут опис зображення

* Це простіший варіант для згаданих.


Вибачте, я якось пропустив вашу відповідь, коли я опублікував те ж саме нижче.
j2асоціюється

20

Ви перевірили MZTools? ? Це дуже багато цікавих речей ...

Якщо я не помиляюся, одним із функцій, які він пропонує, є встановлення власних ярликів.


Так, це дозволяє додавати комбінації клавіш
SteveC

3

Або просто натисніть Перегляд , Панелі інструментів , Змінити . Потім ви можете вибрати блок коду , а потім натисніть Коментар або розкоментувати кнопки на панелі інструментів , щоб зробити все в один клік.

В сторону ви можете також Tab/ Shift+ Tabблок вибраного тексту. Коли я був нобі, я не знав цього довго і буду робити їх по черзі.

Щасти!


1

Простий спосіб додавання кнопок Commentабо Un-Commentблоку коду:

  • Перейдіть на панель перегляду-налаштування
  • Перейдіть на вкладку Command
  • Виберіть Категорію редагування зліва
  • Перетягніть піктограми «Блок коментарів» та «Блокувати коментар» на панель інструментів.

11
Це те саме, що і правильна відповідь, і через рік.
Smandoli

1

Кроки для коментування / без коментарів

Натисніть alt + f11 / вкладка розробника візуальний базовий перегляд вкладки редактора - панель інструментів - редагування - коментарі.


1

Після додавання значка на панель інструментів та при зміні вибраного значка амперсанда у вводі імені вказує, що наступним символом є символ, який використовується разом із Alt для ярлика. Оскільки вам потрібно вибрати параметр відображення у спадному меню Змінити вибір, що включає відображення тексту, ви також можете написати & C у полі імені та отримати такий же результат, як і Блог коментарів (без тривалого тексту).


-1

За допомогою встановлених MZ-інструментів я коментую / коментую блоки у VBE за допомогою комбінації клавіш
Ctrl+ Alt+ C (за замовчуванням MZ-Tools)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.