共用方式為


陣列維度已設定

靜態 陣列 只能維度一次。 此錯誤發生的原因與解決方案如下:

  • 您嘗試使用 ReDim 語句來變更靜態陣列的維度;只有動態陣列可以轉接。 請移除轉譯,或使用動態陣列。 若要定義動態陣列,請使用 DimPublicPrivateStatic 語句搭配空括弧。

    例如: Dim MyArray()程式中,您可以使用元素數目的變數,以ReDimStatic語句定義動態陣列:

    Dim MyArray() 
    
    
      ReDim MyArray(n) 
    
    

    程式中,您可以使用變來定義具有ReDimStatic語句的動態陣列:元素數目:ReDim MyArray(n)

  • 設定陣列維度之後,就會發生 Option Base 語句。 請確定任何 Option Base 語句在所有陣列宣告之前。

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

支援和意見反應

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