並非所有帳單都允許在即時窗口內。 此錯誤發生的原因與解決方案如下:
使用了陳述性陳述。 例如, Const、 Declare、 Def類型、 Dim、 Function、 Option Base、 Option Explicit、 Option Compare、 Option Private、 Private、 Public、property procedure 宣告語句 (Property Let、 Property Set 和 Property Get) 、 ReDim、 Static、 Sub 和 Type 都不被允許。 將聲明式語句從立即視窗中移除。
使用控制流程語句,例如: Sub、 Function、 Property、 GoSub、 GoTo、 Return 和 Resume。 請將這些語句從立即視窗中移除。
在即時視窗中,分離的實體行之間沒有邏輯連結,因此格式化為多行實體行的語句,例如區塊 If 語句,無法正確執行。 此類區塊可在單一實體行上輸入,每個語句以冒號分隔, (:) 。 相反地,你也可以在即時視窗中使用行續字元(line continuation character),即空格後面加 _) 底線,將單一陳述句延伸到實體行 (。
你嘗試在即時視窗執行某段程式碼,導致程式的當前狀態失效,並要求你重新初始化程式。 請從立即視窗移除該程式碼。
如需詳細資訊,請選取有疑問的項目並按 F1 (在 Windows 中) 或 HELP (在 Macintosh 上)。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。