相同屬性的屬性程序定義不一致
相同屬性的Property Get、Property Let和Property Set程式的參數必須完全相符,不同之處在于Property Let有一個額外的參數,其類型必須符合對應Property Get的傳回類型,而且屬性集的參數比對應的Property Get多一個參數,其類型為Variant, 物件、類別名稱或物件程式庫中指定的物件庫類型。 此錯誤發生的原因與解決方案如下:
Property Get程式的參數數目不小於相符 Property Let或Property Set程式的參數數目。 視需要將參數新增至 Property Let 或 Property Set ,或從 Property Get中移除參數。
Property Get的參數類型必須完全符合Property Let或Property Set的對應參數,但額外的Property Set參數除外。 修改對應程式定義中的參數宣告,使其適當地相符。
Property Let之額外參數的參數類型必須符合對應Property Get程式的傳回類型。 修改 Property Let 中的額外參數宣告,或對應 Property Get 的傳回類型,使其適當地相符。
屬性集之額外參數的參數類型可以與對應 Property Get的傳回類型不同,但它必須是Variant、Object、class name 或有效的物件程式庫類型。
請確定 屬性集 程式的額外參數是 Variant、 Object、類別名稱或物件程式庫類型。
您已使用選擇性或ParamArray參數定義Property 程式。 Property程式中不允許ParamArray和選擇性參數。 請重新定義程式,而不使用這些關鍵字。
如需詳細資訊,請選取有疑問的項目並按 F1 (在 Windows 中) 或 HELP (在 Macintosh 上)。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應