共用方式為


固定或靜態資料不能大於 64K

固定和靜態資料包括非自動 變數、固定長度字串和固定 陣列。 此錯誤發生的原因與解決方案如下:

  • 您嘗試配置超過 64K 的 模組層級 資料。

    減少已宣告的資料量。 請注意,雖然模組層級資料的大小限制為 64K,但模組層級可變長度字串和陣列可能會超過此限制。

  • 您嘗試在模組中配置超過 64K 的靜態程式層級資料。

    減少這種宣告資料類型的數量。 模組中所有 程式 的靜態資料限制為每個程式) 總計 64K (而非 64K。 請注意,靜態可變長度字串和陣列可能會超過此限制。

  • 使用者定義型別的大小超過 64K。

    減少使用者定義型別的大小。 一般而言,使用者定義型別的大小等於為其專案指定的大小總和。 在某些平臺上,元素之間可能會有邊框間距,讓它們在文字界限上保持一致。 如果您將一個使用者定義型別巢狀于另一個使用者定義類型中,則巢狀類型的大小必須包含在新類型的大小中。

  • 在程式中,您嘗試宣告需要超過 32K 的使用者定義型別變數。 雖然在模組層級,使用者定義型別變數的大小限制為 64K,但程式中使用者定義類型的變數不能超過 32K。 減少使用者定義型別所需的大小,或使用模組層級變數。

  • 在程式內宣告的固定長度字串大小超過 65,464。 減少固定長度字串的長度。 請注意,可變長度字串可能會超過此限制。

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

支援和意見反應

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