我有下面的一段代码,我想知道先执行其中的哪些函数。
知道吗?提前感谢!
Replace(Replace(Replace(Application.Clean(Application.Trim("Test")), "(", ""), ")", ""), "'", "")
Application.Trim("Test")
然后返回到Clean
、Replace
、Replace
。。。
在VBA(和大多数编程语言(中,表达式(函数、常量和运算符的组合,返回值(是从最里面、最右边执行的。
因此,在您的代码中,首先执行Application.Trim("Test")
,然后执行Clean
,然后从内到外执行三个Replace
。
如果您重写代码以使用变量作为中间结果,您可能会发现更容易理解代码,如下所示。
Dim a, b, c, d, result
a = Application.Trim("Test")
b = Application.Clean(a)
c = Replace(b, "(", "")
d = Replace(c, ")", "")
result = Replace(d, "'", "")