共用方式為


無法變更陣列元素的資料型別

ReDim只能用來變更陣列中的元素數目。 下列是錯誤的原因及解決方案︰

  • 您嘗試使用ReDim重新宣告數組的資料類型

    宣告您要之類型的新陣列,然後使用轉換函式將舊陣列的每個元素指派給新陣列的對應元素。

    您也可以將陣列放在 Variant 變數中。 這可以透過簡單的指派來完成:

      Dim MyVar As Variant 
      MyVar = MyIntegerArray() 
    
    

這會建立 Variant ,其中包含標記為原始陣列類型的陣列。 然後,您可以將任何有效VarType變數指派給變數內陣列的專案。

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

支援和意見反應

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