共用方式為


將參考轉寄至使用者定義的型別

必須先定義使用者 定義型別 ,才能被引用。 此錯誤發生的原因與解決方案如下:

  • 你在使用者定義型別的定義出現之前,就宣告了一個帶有使用者定義型別的 變數 。 在以下範例中,變數 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 支援與意見反應