【问题标题】:Does VBA contain a comment block syntax? [duplicate]VBA 是否包含注释块语法? [复制]
【发布时间】:2014-07-22 23:34:23
【问题描述】:

在 VBA 中是否有一种简短的方法可以像 java 使用 /*...*/ 一样注释掉一段代码?

【问题讨论】:

  • 是的,它被称为“评论块”,并且它可能不会出现在您的工具栏上。如果没有,请右键单击 VBE 中的工具栏并选择“自定义”。在“命令”选项卡上,选择“编辑”并向下滚动“命令”列表,直到找到它。拖动到工具栏。对here中的“取消注释块”图标执行相同操作

标签: excel vba ms-access outlook word


【解决方案1】:

虽然没有语法,但您仍然可以使用内置的块注释按钮来接近:

如果您还没有查看编辑工具栏,请右键单击工具栏并启用编辑工具栏:

然后,选择一个代码块并点击“注释块”按钮;或者如果它已被注释掉,请使用“取消注释块”按钮:

快速简单!

【讨论】:

    【解决方案2】:

    在注释前加上单引号。不需要“结束”标签。

    'this is a comment
    

    使用续行符_ 扩展到多行:

    'this is a multi-line _
       comment
    

    这是工具栏中的一个选项,用于选择一行代码和注释/取消注释:

    【讨论】:

    • 这可行,但我正在寻找可以放在已经存在的代码块的末尾和开头的东西,而不是每一行的东西。
    • 不存在你想要的方式@Tim.DeVries。
    • @Tim.DeVries VBA 中没有这样的功能。您最好的选择是简单地使用光标选择多行代码,然后从菜单栏中按“注释块”按钮。没有语法可以做到这一点。
    • 很好奇为什么您不接受我的回答(两周后!),而支持在我的 之后发布的几乎相同的答案...我不需要这里的业力,我只是想找出为什么这个答案现在对你不好,当它最初是......
    • @DavidZemens 那只是因为你缺少 beans.dll
    【解决方案3】:

    VBA 中没有块引用的语法。变通方法是使用按钮快速阻止或取消阻止多行代码。

    【讨论】:

    • 此答案不会对已接受的答案添加任何内容。
    猜你喜欢
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 2014-11-12
    • 2014-12-11
    • 2015-10-08
    相关资源
    最近更新 更多