为什么这个VBA代码错了,我该如何修复/避免?

时间:2012-06-28 11:36:02

标签: excel vba

我目前有这段代码

   Private Sub Worksheet_Change(ByVal Target As Range)
    WorksheetChanged(Target, Range("AB3").CurrentRegion, Range("B18:B19"))
    WorksheetChanged(Target, Range("AE3").CurrentRegion, Range("B20:B21"))
End Sub

但它给我一个“编译错误:预期=”,我不知道为什么,我不知道=会去哪里,有什么帮助吗?提前谢谢。

1 个答案:

答案 0 :(得分:3)

如果你想使用括号,你需要分配一个变量,或者在某些情况下,使用Call,如果你不需要分配,跳过括号:

WorksheetChanged Target, Range("AB3").CurrentRegion, Range("B18:B19")