預期: < 各種>
找不到部分預期語法。 錯誤通常位於選取項目的左側,但不一定會明顯顯示。 比方說,您可以叫用子程序,其中可包含或不含呼叫關鍵字。 不過,如果您使用呼叫關鍵字,則必須將引數清單以括號括住。 此錯誤發生的原因與解決方案如下:
預期:結束陳述式。 程序叫用中的括號使用不當:
X = Workbook.Add F:= 5 ' Error due to no parentheses. Call MySub 5 ' Error due to no parentheses.
使用函式呼叫中的括號,可指定引數或包含使用呼叫關鍵字的子程序叫用。
預期:)。 程序呼叫語法不正確。 例如,函式呼叫不能單獨存在,而子程序呼叫有時會根據您指定引數的方式,需要呼叫關鍵字。
Workbook.Add (X:=5, Y:=7) ' Function call without expression. YourSub(5, 7) ' Sub invocation without Call.
一律在運算式中使用函數呼叫。 如果您有使用括號括住多個引數的子程序呼叫,您必須使用呼叫關鍵字。
預期:運算式。 例如,當您從物件瀏覽器貼上程式碼,您可能會忘記指定具名引數的值。
Workbook.Add (X:= ) ' Error because no value assigned to ' named argument.
新增引數的值,或刪除引數 (若是選擇性)。
預期: 變數。 例如,您可能有使用變數名稱的受限制關鍵字。 在下列範例中,輸入 #陳述式會做為第二個引數的變數。 由於類型是受限制的關鍵字,因此無法做為變數名稱。
Input # 1, Type ' Type keyword invalidly used as ' variable name.
重新命名的變數,使其不會與限制關鍵字衝突。
如需詳細資訊,請選取有疑問的項目並按 F1 (在 Windows 中) 或 HELP (在 Macintosh 上)。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。