在Excel的VBA中是否有一种像C#一样可以注释一行的一部分的方法?

8 浏览
0 Comments

在Excel的VBA中是否有一种像C#一样可以注释一行的一部分的方法?

在C#中,等效的方法是这样的:

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

我只注释了一部分代码,这样我不会忘记我所做的小改动,并且可以通过删除/*和*/来重新激活它。

我希望在Excel的VBA中也能做到同样的效果:

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

我认为没有直接的方法可以做到这一点。尽管如此,能够注释代码的部分将会非常有用...

是否有办法至少模拟它呢?

0
0 Comments

在Excel的VBA中,无法像C#一样注释掉一行的一部分。根据我所知,所有的VB语言都不支持这个功能,不仅仅是VBA。注释不一定要在整行的开头,可以在任何位置添加,但没有简短的结束注释的方法。

然而,可以在一行的末尾添加注释而无需将整行注释掉。需要注意的是,这并不是一个真正的答案,而更像是一个注释。

在VB/VBA中有一些关于注释的语法规则(注释中的行继续、以REM开始的注释、"空"注释),但是没有一个能实现OP想要的功能。

实际上,可以将整行或者行剩余的部分注释掉。

0