共用方式為


未定義使用者定義類型

您可以在 Visual Basic 中建立自己的資料類型,但必須先在 Type...End Type 陳述式或正確登錄的物件程式庫類型程式庫中予以定義。 此錯誤發生的原因與解決方案如下:

  • 您嘗試以未定義的資料類型來宣告變數引數,或您指定未知類別或物件。

    使用模組中的 Type 陳述式來定義新的資料類型。 如果您想要建立類別的參考,專案必須可以看到該類別。 如果要參考程式中的類別,則必須在專案中具有指定名稱的類別模組。 檢查類型名稱或物件名稱的拼字。

  • 您想宣告的類型位於另一個模組中,但已經宣告為 Private。 將類型定義移到可以是 Public標準模組

  • 類型是有效類型,但定義它的物件程式庫或類型程式庫未在 Visual Basic 中註冊。 顯示 [參照] 對話方塊,然後選取適當的物件程式庫或類型程式庫。 例如,如果不檢查 [參照] 對話方塊中的 [資料存取物件],則無法識別 Database、Recordset 和 TableDef 等類型,且在程式碼中對它們的參照會導致這個錯誤。

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

另請參閱

支援和意見反應

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