共用方式為


不允許常數、固定長度字串、陣列、使用者定義型別和宣告陳述式作為物件模組的公用成員

並非物件模組中的所有變數都可以宣告為Public。 不過,程式預設為 用,而 Property 程式可以用來以語法方式模擬變數。 此錯誤發生的原因與解決方案如下:

  • 您在物件模組中宣告 了 Public 數。

    雖然您無法在物件模組中宣告 Public 常數,但您可以使用相同的名稱建立 Property Get 程式。 如果您未使用該名稱建立 Property LetProperty Set 程式,您實際上會建立唯讀屬性,其使用方式與使用常數的方式相同。

  • 您在物件模組中宣告 了 Public 固定長度字串。 您可以使用一組 Property 程式來模擬固定長度字串,這些程式會在超過允許的長度時截斷字串資料,或通知使用者已超過長度。

  • 您已在物件模組中宣告Public陣列。

    雖然程式無法傳回陣列,但它可以傳回包含陣列 的 Variant 。 若要在類別模組中模擬 Public 陣列,請使用一組 Property 程式來接受並傳回包含陣列 的 Variant

  • 在物件 模組中放置 Declare 語句。 Declare 語句是隱含公開的。 在 Declare 語句前面加上 Private關鍵字

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

支援和意見反應

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