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