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

Posted

技术标签:

【中文标题】如何在 Office VBA 编辑器中注释和取消注释代码块【英文标题】:How to comment and uncomment blocks of code in the Office VBA Editor 【发布时间】:2012-10-07 15:35:31 【问题描述】:

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

【问题讨论】:

@AlistairWeir '单引号)的替代方法是使用关键字Rem 【参考方案1】:

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

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

然后大约三分之二的地方有两个图标,Comment BlockUncomment Block

将这些拖放到您的工具栏上,然后您可以轻松访问以突出显示代码块,并通过单击按钮将其注释掉并取消注释!


如果您想分配键盘快捷键,请参阅GauravSingh's answer。

【讨论】:

这很方便 - 我不敢相信我以前从未找到过它。快捷键会很方便,但不幸的是,它似乎不存在。 这里也一样。因此认为它值得发布!这些年来一直在使用 [可怜的] VBA 编辑器,这对于体面的测试来说基本上是必不可少的,而且它一直都在那里 :) 位于它们旁边的另一个按钮(尽管它更容易找到)是“调试”菜单中的“编译 VBAProject”按钮。这是我用得最多的三个命令! Olle:右键单击菜单栏,选择自定义(或选择查看 | 工具栏 | 自定义)。单击命令选项卡。将您想要的任何命令拖到您想要的任何工具栏上。祝福那些对 VBA 不够关心以像他们处理主要应用程序那样“改进”用户界面的人。 @Empus 看看另一个答案,***.com/a/23954017/1281576,它展示了如何创建键盘快捷键(不确定您所说的“正常”是什么?)【参考方案2】:

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

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

【讨论】:

是的,它可以让你添加键盘快捷键【参考方案3】:
    右键单击工具栏并选择自定义... 选择命令标签。 在类别下点击Edit,然后在Commands列表框中选择Comment Block。 将 评论块 条目拖到菜单栏(是的!菜单栏)注意:您现在应该会在菜单栏上看到一个新图标。 确保新图标突出显示(它周围有一个黑色方块),然后 点击自定义对话框上的修改选择按钮。 会弹出一个有趣的菜单。 在名称下,将一个 & 符号 (&) 添加到条目的开头。 所以现在应该改为 &Comment Block,而不是“评论区”。 按 Enter 保存更改。 再次点击Modify Selection并选择Image and Text。 关闭自定义对话框。 突出显示任何代码块并按 Alt-C。瞧。 对取消注释块执行相同的操作或 您发现自己经常使用的任何其他命令。

【讨论】:

虽然这个答案与正确答案相同,但他展示了一个添加快捷方式的技巧。为此 +1。 @mrquad - 请参阅第 10 步,因此 Alt-U 表示取消注释块 在 Office 2010 中,如果您在第 7 步中选择“仅文本(始终)”而不是“图像和文本”,这也有效。令人讨厌的是,如果您选择任何其他显示选项,它就不起作用,但至少在我的屏幕上,我更喜欢使用“纯文本”来节省一点空间。 我在 VBE 上看到的最令人兴奋的答案之一。 +1 取消注释的快捷键是 Alt+U【参考方案4】:

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

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

【讨论】:

这个和正确答案一样,一年多了。【参考方案5】:

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

如果您右键单击任何工具栏或菜单(或转到查看菜单 > 工具栏),您将看到可用工具栏的列表(在“自定义...“ 选项)。默认选择标准工具栏。选择编辑工具栏,新工具栏将出现,中间有评论块按钮。

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

【讨论】:

对不起,当我在下面发布相同的内容时,不知何故错过了您的答案。【参考方案6】:

或者只需点击查看工具栏编辑。然后你可以选择一段代码,然后点击CommentUncomment工具栏按钮,一键搞定。

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

祝你好运!

【讨论】:

【参考方案7】:

评论/取消评论的步骤

按 alt + f11/ 开发人员选项卡 Visual Basic 编辑器 查看选项卡-工具栏-编辑-cmets。

【讨论】:

【参考方案8】:

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

【讨论】:

【参考方案9】:

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

【讨论】:

以上是关于如何在 Office VBA 编辑器中注释和取消注释代码块的主要内容,如果未能解决你的问题,请参考以下文章

如何在EXCEL中练习VBA?

如何使用 VBA 在 PPT 中编辑/取消组合 EMF 粘贴?

用VBA取消EXCEL文件VBA保护密码。

office护眼模式为何消失?

如何阻止某人取消隐藏我的 Excel 工作表?

eclipse 快捷键