共用方式為


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 陳述句。 檢查是否有未匹配的 End Type,並在其區塊前加上 Type 陳述句,或如果不需要就刪除 End Type 陳述句。

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

支援和意見反應

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