共用方式為


Type 區塊外無效的陳述式

在類型之外宣告 變數的 語法 ...End Type 語 句區塊與宣告 使用者定義型別之專案的語法不同。 此錯誤發生的原因與解決方案如下:

  • 您嘗試在類型之外宣告變數 ...End Type 區塊或語句外部。 在類型之外使用 As 子句宣告變數時 ...結束類型 區塊,請使用其中一個宣告語句 DimReDimStaticPublicPrivate。 例如,下列程式碼中 的第一個 宣告 MyVar 會產生此錯誤;的第二個和第三個宣告 MyVar 有效:
MyVar As Double ' Invalid declaration syntax. 
 
Dim MyVar As Double 
 
Type AType 
MyVar As Double ' This is valid declaration syntax 
End Type ' because it's inside a Type block. 

  • 您使用的 End Type 語 句沒有對應的 Type 語 句。 檢查不相符的 結束類型,並在其區塊前面加上 Type 語句,或在不需要時刪除 End Type 語句。

如需詳細資訊,請選取有疑問的項目並按 F1 (在 Windows 中) 或 HELP (在 Macintosh 上)。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應