有没有办法像 c# 一样在 Excel 的 VBA 中注释一行的一部分

Posted

技术标签:

【中文标题】有没有办法像 c# 一样在 Excel 的 VBA 中注释一行的一部分【英文标题】:Is there a way to comment a part of a line in Excel's VBA like c# 【发布时间】:2018-02-15 16:40:49 【问题描述】:

c# 中的等价物是这样的:

string s = MyFonction(s /* .Replace("r","t") */ );

我只评论了该行的一部分,这样我就不会忘记我所做的小加法,我可以通过删除 /* 和 */ 来重新激活它

我想在 Excel 的 VBA 中做同样的事情:

ActiveCell'.Offset(1, 0)'.CurrentRegion.Select

我认为没有办法直接做到这一点。尽管如此,能够评论该行的某些部分还是非常有用的......

有没有办法至少模拟它?

【问题讨论】:

起初我很想将其标记为***.com/q/24001501/1132334 的副本,这本身就是一个副本:) 但你的问题不同。简短的回答:没有。 @PaulF 这似乎是个好方法,谢谢你的想法 【参考方案1】:

不是在 VBA 中,您必须注释所有行

【讨论】:

据我所知,所有的 VB 版本都不支持这个;不仅仅是VBA。它不一定是整行。您可以在行中的任何位置执行此操作,但没有简短的终止注释。 您可以在行尾添加注释,而无需全部注释。请注意,这并不是真正的答案,而是更多的评论。 有一些关于注释的 VB/VBA 语法规则(注释内的行继续,以 REM 开头的注释,“空”cmets)但它们都没有做 OP 想要的 其实可以是整行,也可以是其余行

以上是关于有没有办法像 c# 一样在 Excel 的 VBA 中注释一行的一部分的主要内容,如果未能解决你的问题,请参考以下文章

从 C# 运行 Excel 宏:从 VBA 捕获运行时错误

声明 SUMIFS 等 Excel VBA 函数时嵌套 ParamArrays?

有没有办法像在 C++ 中挂钩非托管函数一样在 C# 中挂钩托管函数?

有没有办法像在 C++ 中挂钩非托管函数一样在 C# 中挂钩托管函数?

有没有办法像在 javascript 中一样在 C# 中交替使用单引号和双引号?

有没有办法以编程方式将 Excel 单元格保存到可以加载的本地文件,就像使用 VSTO 的“复制和粘贴”一样?