【发布时间】:2017-07-10 14:57:00
【问题描述】:
我想为一个单元格设置一个变量,以便以后能够引用该单元格。
所以我将单元格 D2 设置为一个字符串,其值为“medium”一词。我目前正在这样做并且它有效:
ActiveCell.Offset(0, 1).Value = Round(Application.Max(Range([D2].Offset(1, 0), [D2].Offset(2, 0))) / 1000, 2)
但不是使用 [D2],因为我想在我的代码中运行 For 循环多次执行此操作,我想说:
LoadCase = [D2]
LoadCaseNeg = [D2].offset(8,0)
ActiveCell.Offset(0, 1).Value = Round(Application.Max(Range(LoadCase.Offset(1, 0), LoadCaseNeg.Offset(1, 0))) / 1000, 2)
但是这不起作用并给我一个 invalid qualifier 错误, 我是 VBA 新手,有没有更好的方法来做到这一点?
【问题讨论】:
-
应该是
range("a1:a100").offsetLoadCaseNeg 是什么?
标签: vba excel variables offset qualifiers