共用方式為


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

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

  • 你嘗試用 ReDim 重新宣告陣列的資料型態

    宣告一個你想要的類型新陣列,然後用轉換函數將舊陣列的每個元素指派到新陣列的對應元素。

    你也可以把陣列放在 變體 變數裡。 這可以透過一個簡單的作業來完成:

      Dim MyVar As Variant 
      MyVar = MyIntegerArray() 
    
    

這會建立一個包含原始陣列類型標記的陣列的 變體 。 接著你可以將任意有效 VarType的變數指派到變體陣列的元素上。

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

支援和意見反應

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