VBA中的Call语句。完全没有意义?

时间:2013-08-08 16:38:20

标签: vba

有人能给我一个改变主意的榜样吗?

我见过这个elswhere on SO

  

与Sub一起使用时,Call语句的目的是允许您   将参数列表括在括号中。

这对我来说不是一个有效的目的。它只是使代码的可读性稍差。

1 个答案:

答案 0 :(得分:1)

当我在某个对象(如表单)中调用方法时,我使用call语句,其中语句的长度使得它不能立即清楚它是一个方法调用。

Call Forms!frmInvoice.Form!UpdateLineItems(taxRate)

可以通过使所有这些调用保持一致来使所有方法调用使用括号提高可读性。当然,使它们全部起作用而不是副本可以完全避免这个问题。