共用方式為


屬性或方法呼叫不能包含私用物件的參考,可以是引數或傳回值 (錯誤 98)

私人物件絕對不應該傳遞到專案外部。 下列是禁止的所有錯誤的可能原因:

  • 用戶端叫用跨進程元件的屬性或方法,並嘗試將私用物件的參考傳遞為其中一個引數。 用戶端叫用跨進程元件的屬性或方法,而元件嘗試傳回私用物件的參考,或將這類參考指派給 ByRef 自 變數。

  • 跨進程元件已在其用戶端上叫用回呼方法,並嘗試傳遞私人物件的參考。

  • 跨進程元件嘗試將私用物件的參考傳遞為所引發事件的引數。

  • 用戶端嘗試將私用物件參考指派給正在處理之事件的 ByRef 引數。

請注意,雖然 Visual Basic 可防止您跨進程傳遞非視覺私用物件的參考,但在某些情況下,Visual Basic 無法偵測到此錯誤,因此無法加以防止。 私用物件並非設計成在專案外部使用。 如果您將它們傳遞給用戶端,可能會危及程式穩定性,並導致與未來版本的 Visual Basic 不相容。 如果您需要將自己的私用類別傳遞給用戶端,請將 Instancing 屬性設定為 Private以外的值。 如需詳細資訊,請選取有疑問的項目並按 F1 (在 Windows 中) 或 HELP (在 Macintosh 上)。

支援和意見反應

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