【发布时间】:2013-08-28 15:06:38
【问题描述】:
我的代码以此为基础。 Excel VBA - select a dynamic cell range
我正在尝试找到创建动态范围的语法。示例:我总是从 D8 开始,但范围的上限基于另一个单元格中的 int 计数。 [h4]
Dim count As Integer
count = Sheet2.Cells(8,1).Value
Set refRng = Sheet2.Range("D8:" & Cells(8, i).Address)
是相关的代码示例。
我现在知道 Sheet2.Range("H1") 不返回一个 int,它返回一个变体或什么?
我已经尝试了一百万种不同的方法,但发现它们都不起作用。必须有更好的方法来设置动态范围。
【问题讨论】:
-
Cells(8, 1)= "A8"。如果您想要单元格 H1,它将是Cells(1, 8)或Cells(1, "H")。如果你想要单元格 H4,它将是Cells(4, 8)或Cells(4, "H") -
或者,只需
Range("H1")或Range("H4") -
哇。如果你想把它作为答案扔掉,我会投赞成票。我的东西现在可以用了。