1
我正在爲一堆列創建列標題。我想以下面的方式做它們 - 但是我無法正確理解語法。誰能幫忙?如何將值的數組分配給Excel中的範圍VBA
Range("AB1:AE1").Value = ("UnitPriceUSD","TotalCostUSD","UnitPrice", "TotalCost")
我正在爲一堆列創建列標題。我想以下面的方式做它們 - 但是我無法正確理解語法。誰能幫忙?如何將值的數組分配給Excel中的範圍VBA
Range("AB1:AE1").Value = ("UnitPriceUSD","TotalCostUSD","UnitPrice", "TotalCost")
試試這個。
Dim arr As Variant
arr = Array("UnitPriceUSD", "TotalCostUSD", "UnitPrice", "TotalCost")
Range("AB1:AE1").Value = arr
或者更簡單:
Range("AB1:AE1").Value = Array("UnitPriceUSD", "TotalCostUSD", "UnitPrice", "TotalCost")
我需要首先聲明任何陣列?我只是試過這個,它的工作原理 - Range(「AB1:AE1」)。Value = Array(「UnitPriceUSD」,「TotalCostUSD」,「UnitPrice」,「TotalCost」)。其他人發佈了這個答案,但刪除了它。 –
是的,這似乎夠了,我總是過分複雜的東西。 – mattboy