共用方式為


無法 Get 或 Put 包含物件參考的使用者定義型別

物件參考是暫時性的,而且在關閉和開啟檔案之間很容易變成無效。 下列是錯誤的原因及解決方案︰

  • GetPut 語句中的變數包含或宣告為包含物件的參考。

    如果變數是物件參考,您就無法搭配 GetPut 語句使用它。 若要將部分或所有物件 屬性 的值放在檔案中,必須個別指定每個屬性。

  • GetPut語句中的使用者定義型別變數包含物件參考的專案。

    例如,如果變數的Type 語句包含代表物件 (的專案,則會在類別模組中定義、具有Object 資料類型、是表單或控制項等) 、從定義中移除它,或定義新類型以搭配其定義中沒有Object類型專案的GetPut語句使用。

    如果您在使用者定義型別中有 具有 Variant 類型的專案,請確定未指派任何物件參考給該元素。 Variant可以接受這類指派,但如果在GetPut中使用其使用者定義類型,則會造成此錯誤。

    請注意,您可以使用 Input #Line Input #Print #Write # ,將物件的預設屬性寫入磁片。

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

支援和意見反應

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