【发布时间】:2021-11-30 09:46:42
【问题描述】:
我正在尝试定义从 B2(常量)开始到最后一个单元格的范围,其中的数据将逐月更改。我想采用相同的范围长度并为 A 列定义另一个范围,该范围也将从 A2(常量)开始,但只会向下延伸至 B 列。我正在尝试将它们标识为范围并在 vba 的公式中使用变暗的范围,但它不喜欢它......有什么想法吗?
Dim Data As range
Dim Time As range
range("b2").Select
'Select Range
Set Data = range("B2", range("B2").End(xlDown))
Set Time("A2", range("A2").End(xlDown))
ActiveCell.Offset(1, 1).Select
ActiveCell.FormulaR1C1 = _
"=FORECAST.ETS([@Timeline],.address(data),.address(time):R[-1]C[-2],1,0)"
【问题讨论】:
-
您的代码中是否也有错字?或者就这样:
Set Time("A2", range("A2").End(xlDown)),应该是Set Time = Range("A2",...)。但正如我所提到的,我会将Time更改为timeRng。