2012-06-28 51 views
0

目前,我有這個代碼爲什麼這個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 

但它拋出了我一個「編譯錯誤:預期=」,我不知道爲什麼,我不知道在哪裏的=會去,任何幫助嗎?先謝謝你。

回答

3

如果你想使用括號,需要分配給一個變量或在某些情況下,使用呼叫,如果你並不需要分配,跳過括號:

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

謝謝,這工作得很好。 – UsmanBPD

相關問題