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

How to comment and uncomment blocks of code in the Office VBA Editor

提问人:RemarkLima 提问时间:10/17/2012 最后编辑:ashleedawgRemarkLima 更新时间:9/4/2019 访问量:736908

问:

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

VBA 讨论

评论

4赞 8/20/2013
@AlistairWeir(单引号)的替代方法是使用关键字。'Rem

答:

550赞 RemarkLima 10/17/2012 #1

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

在选项卡下,选择左侧的菜单。CommandsEdit

然后大约三分之二处有两个图标,和 .Comment BlockUncomment Block

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


如果您想分配键盘快捷键,请参阅 GauravSingh 的回答

评论

15赞 Jamie Bull 10/17/2012
这很方便——我简直不敢相信我以前从未找到过它。快捷键会非常方便,但不幸的是,这似乎并不存在。
3赞 RemarkLima 10/17/2012
同样在这里。因此认为它值得发布!这些年来一直使用[可怜的] VBA 编辑器,这对于体面的测试来说基本上是必不可少的,而且它一直存在:)
3赞 Olle Sjögren 10/18/2012
它们旁边的另一个按钮(尽管它更容易找到)是“调试”菜单中的“编译 VBAProject”按钮。这是我使用最多的三个命令!
5赞 Steve Rindsberg 10/18/2012
Olle:右键单击菜单栏,选择“自定义”(或选择“视图”|”工具栏 |自定义)。单击“命令”选项卡。将您想要的任何命令拖动到您想要启用它的任何工具栏上。祝福 MS 中那些对 VBA 不够关心的人,以“改进”他们处理主要应用程序的方式“改进”UI。
1赞 RemarkLima 6/29/2018
@Empus看看另一个答案,stackoverflow.com/a/23954017/1281576 它显示了如何创建键盘短裤(不确定您所说的“正常”是什么?
20赞 Tiago Cardoso 10/18/2012 #2

你检查过 MZTools 吗??它做了很多很酷的事情......

如果我没记错的话,它提供的功能之一是设置您自己的快捷方式。

评论

0赞 SteveC 12/10/2013
是的,它可以让您添加键盘快捷键
188赞 GauravSingh 5/30/2014 #3
  1. 右键单击工具栏,然后选择自定义...
  2. 选择“命令”选项卡。
  3. 在“类别”下,单击“编辑”,然后在“命令”列表框中选择“注释块”。
  4. “注释块”条目拖到菜单栏上(是的,菜单栏)
    注意:您现在应该在菜单栏上看到一个新图标。
  5. 确保新图标突出显示(周围将有一个黑色方块),然后单击
    自定义”对话框中的“修改选择”按钮。
  6. 将弹出一个有趣的菜单。
    在 name 下,在条目的开头添加一个 & 符号 ()。
    所以现在不是“评论块”,它应该读作&评论块
    按 保存更改。
    &Enter
  7. 再次单击“修改所选内容”,然后选择“图像和文本”。
  8. 关闭“自定义”对话框。
  9. 突出显示任意代码块并按 -。瞧。AltC
  10. 对 Uncomment Block 或
    您发现自己经常使用的任何其他命令执行相同的操作。

评论

13赞 Barshan Das 10/14/2014
虽然这个答案与正确答案相同,但他展示了一个添加快捷方式的技巧。+1。
8赞 Martin F 3/31/2015
@mrquad - 请参阅步骤 10,因此 Alt-U 表示取消注释块
3赞 Air 6/7/2016
在 Office 2010 中,如果您在步骤 7 中选择“仅文本(始终)”而不是“图像和文本”,这也有效。令人讨厌的是,如果您选择任何其他显示选项,它不起作用,但至少在我的屏幕上,我更喜欢使用“纯文本”节省一点空间。
9赞 kolcinx 7/14/2017
这是我在VBE上看到的最令人兴奋的答案之一。+1
2赞 Exodus 3/16/2021
取消注释的键盘快捷键是 Alt+U
1赞 Aaron Lelevier 7/12/2014 #4

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

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

评论

11赞 Smandoli 7/31/2014
这和正确答案是一样的,而且是一年多之后。
48赞 dePatinkin 4/26/2015 #5

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

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

enter image description here

*这是比上述选项更简单的选项。

评论

0赞 j2associates 6/28/2015
对不起,不知何故,当我在下面发布同样的东西时,我错过了你的答案。
4赞 j2associates 6/28/2015 #6

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

顺便说一句,您也可以 /+ 一个选定的文本块。当我还是个菜鸟的时候,我很长一段时间都不知道这一点,并且会一次做一行。TabShiftTab

祝你好运!

1赞 Rohan Bellimal 4/18/2016 #7

评论/取消评论的步骤

按 alt + f11/ “开发工具”选项卡 可视化基础编辑器 “视图”选项卡 - 工具栏 - 编辑 - 注释。

3赞 Sasha Dorval 7/6/2016 #8

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