如何在Office VBA编辑器中注释和取消注释代码块


300

在Office(ALT+ F11)的VBA编辑器中,如何注释或取消注释代码块?


4
@AlistairWeir '单引号)的替代方法是使用关键字Rem

Answers:


485

在VBA编辑器,转到ViewToolbarsCustomise...或在工具栏上点击右键并选择Customise...

Commands标签下,选择Edit左侧的菜单。

然后在大约三分之二的位置有两个图标,Comment BlockUncomment Block

将它们拖放到工具栏上,然后您可以轻松访问以突出显示代码块,并单击一下即可注释掉并取消注释!


如果要分配键盘快捷键,请参阅GauravSingh的答案


14
这很方便-我不敢相信我以前从未找到过它。快捷键确实很方便,但不幸的是似乎并不存在。
杰米·布尔

3
同样在这里。因此认为值得发布!这些年来一直使用[可怜的] VBA编辑器,并且对于体面测试来说基本上是必不可少的,而且一直存在:)
RemarkLima 2012年

3
靠近它们的另一个按钮(即使更容易找到)是“调试”菜单中的“编译VBAProject”按钮。这是我使用最多的三个命令!
OlleSjögren2012年

5
Olle:右键单击菜单栏,选择“自定义”(或选择“视图” |“工具栏” |“自定义”)。单击命令选项卡。将所需的任何命令拖到要使用的任何工具栏上。祝福谁在MS谁不关心VBA来以他们做主要应用程序的方式“改善” UI。
史蒂夫·林德斯堡

1
@Empus只是看看另一个答案stackoverflow.com/a/23954017/1281576,其中显示了如何创建键盘短键(不确定“正常”是什么吗?)
RemarkLima

145
  1. 右键单击工具栏,然后选择“ 自定义...”。
  2. 选择命令选项卡。
  3. 在“ 类别”下,单击“ 编辑”,然后在“ 命令”列表框中选择“ 注释块 ” 。
  4. 注释块条目拖到菜单栏上(是!菜单栏)
    注意:现在,您应该在菜单栏上看到一个新图标。
  5. 确保新图标突出显示(它周围将有一个黑色正方形),然后
    单击“ 自定义”对话框上的“ 修改选择”按钮。
  6. 将会弹出一个有趣的菜单。
    在名称下,将“&”号添加&到条目的开头。
    因此,现在应改为&Comment Block而不是“ Comment Block” 。
    Enter保存更改。
  7. 再次单击“ 修改选择”,然后选择“ 图像和文本”
  8. 退出“ 自定义”对话框。
  9. 突出显示任何代码块,然后按Alt- C。瞧
  10. 对“取消注释块”或
    您经常使用的任何其他命令执行相同的操作。

13
尽管此答案与正确答案相同,但他展示了添加快捷方式的技巧。+1。
Barshan Das 2014年

8
@mrquad -见步骤10,从而Alt键-U意味着取消注释块
马丁公司的F

我可以以某种方式更改为组合吗?我想像在SQL Server Management Studio中一样使用“ ctrl +(k,c)”和“ ctrl +(k,u)”。
jumxozizi

3
在Office 2010中,如果在步骤7中选择“仅文本(始终)”,而不是“图像和文本”,这也将起作用。令人讨厌的是,如果您选择任何其他显示选项,该按钮将不起作用,但是至少在我的屏幕上,我更喜欢使用“纯文本”来节省一些空间。
航空

6
我在VBE上看到的最令人兴奋的答案之一。+1
kolcinx

37

VBA编辑器中有一个内置的“ 编辑”工具栏,默认情况下具有“ 注释块”和“ 取消注释块”按钮,以及其他有用的工具。

如果右键单击任何工具栏或菜单(或转到“ 查看”菜单>“工具栏”),您将看到可用工具栏的列表(“自定义...”选项上方)。默认情况下,“标准”工具栏处于选中状态。选择“ 编辑”工具栏,将出现新的工具栏,中间有“注释栏”按钮。

在此处输入图片说明

*相对于上述选项,这是一个更简单的选项。


抱歉,当我在下面发布相同内容时,以某种方式错过了您的答案。
j2


3

或者只需单击“ 查看”,“工具栏”,“ 编辑”。然后,您可以选择一个代码块,然后单击“ 注释”或“ 取消注释”工具栏按钮以一键式完成所有操作。

顺便说一句,您也可以Tab/ Shift+ Tab一段选定的文本。当我还是个noobie时,我很长一段时间都不知道,并且一次只能做一行。

祝好运!


1

向按钮CommentUn-Comment代码块添加按钮的简单方法是:

  • 转到查看工具栏自定义
  • 选择命令选项卡
  • 选择左侧的编辑类别
  • 将“注释块”和“取消注释块”图标拖到工具栏上。

11
这与正确答案相同,并且超过一年后。
Smandoli 2014年


1

将图标添加到工具栏后,并在修改所选图标时,名称输入中的&符指定下一个字符是快捷方式的与Alt一起使用的字符。由于必须从包括显示文本的“修改选择”下拉菜单中选择一个显示选项,因此您也可以在名称字段中写入&C并获得与&Comment Block相同的结果(没有冗长的文本)。


-1

安装了MZ-Tools后,我可以使用键盘快捷键
Ctrl+ Alt+ C (默认为MZ-Tools)在VBE中注释/取消注释块。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.