必須先定義使用者 定義型別 ,才能被引用。 此錯誤發生的原因與解決方案如下:
你在使用者定義型別的定義出現之前,就宣告了一個帶有使用者定義型別的 變數 。 在以下範例中,變數
OtherVar在其類型 (OtherType) 已知之前就被宣告:Type MyType OtherVar As OtherType End Type Type OtherType WholeVar As Integer RealVar As Double End Type重新定位型別定義,避免前向參照出現。
你在自己裡面巢狀了一個使用者定義的型別。
Type MyType MyVar As Integer OtherVar As MyType End Type移除自我參照的巢狀類型。 如果你將一個類型巢狀在另一個已經宣告過的類型中,可能會間接發生這種情況。 檢查每個巢狀型別的定義以消除重複。
如需詳細資訊,請選取有疑問的項目並按 F1 (在 Windows 中) 或 HELP (在 Macintosh 上)。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。