如何在 Excel VBA 中将值数组分配给范围

Sir*_*een 3 excel vba

我正在为一堆列创建列标题。我想用下面这样的方式来完成它们 - 但我无法得到正确的语法。有人可以帮忙吗?

Range("AB1:AE1").Value = ("UnitPriceUSD","TotalCostUSD","UnitPrice", "TotalCost")
Run Code Online (Sandbox Code Playgroud)

mat*_*boy 5

尝试这个。

Dim arr As Variant
arr = Array("UnitPriceUSD", "TotalCostUSD", "UnitPrice", "TotalCost")

Range("AB1:AE1").Value = arr
Run Code Online (Sandbox Code Playgroud)

或者更简单:

Range("AB1:AE1").Value = Array("UnitPriceUSD", "TotalCostUSD", "UnitPrice", "TotalCost")
Run Code Online (Sandbox Code Playgroud)