Vba 如何使用具有范围的变量?
我想使用Rowcount作为范围的第二个参数Vba 如何使用具有范围的变量?,vba,excel,Vba,Excel,我想使用Rowcount作为范围的第二个参数 Set R = Range("A1", Range("A" & Rows.Count).End(xlUp)) Range("N2":R).Value =... 这里怎么可能使用R作为第二个参数 致以最良好的祝愿 看起来更复杂,但符合逻辑: Set R = Range("a1", cells(rows.count, "A").end(xlup)) range("N2", cells(r.rows.count, "N")).value=...
Set R = Range("A1", Range("A" & Rows.Count).End(xlUp))
Range("N2":R).Value =...
这里怎么可能使用R作为第二个参数
致以最良好的祝愿 看起来更复杂,但符合逻辑:
Set R = Range("a1", cells(rows.count, "A").end(xlup))
range("N2", cells(r.rows.count, "N")).value=...
逐步解决方案:
Set lastA = cells(rows.count, "A").end(xlup)
set R = range("A1", lastA)
range("N2", cells(lastA.row, "N")).value = ...
可能看起来更复杂,但符合逻辑:
Set R = Range("a1", cells(rows.count, "A").end(xlup))
range("N2", cells(r.rows.count, "N")).value=...
逐步解决方案:
Set lastA = cells(rows.count, "A").end(xlup)
set R = range("A1", lastA)
range("N2", cells(lastA.row, "N")).value = ...
请尝试下面的方法
Sub test()
Dim r As Range
Set r = Range("A1", Range("A" & Rows.Count).End(xlUp))
Range("N2:N" & r.Rows.Count).Value = "R"
End Sub
请尝试下面的方法
Sub test()
Dim r As Range
Set r = Range("A1", Range("A" & Rows.Count).End(xlUp))
Range("N2:N" & r.Rows.Count).Value = "R"
End Sub
Range(“N2:N”&R).Value
@Zac我认为上面的方法行不通,R在这里是一个范围。也许这个范围是(“N2:N”&R.Rows.Count)。值=…@JK2017:good shout。。我没有注意到R
被设置为rangerange(“N2:N”&R)。Value
@Zac我认为上面的方法行不通,R在这里是一个范围。也许这个范围是(“N2:N”&R.Rows.Count)。值=…@JK2017:good shout。。我没有注意到R
被设置为范围谢谢你的回答,但是我想用“R”来表示范围的第二个值,而不是表示你想在N2中表示范围的第二个值(即A2)?上面的解决方案非常有效,谢谢@马吕斯,很高兴听到。谢谢你的回答,但我想用“r”来表示范围的第二个值,而不是整个范围。你想用N2表示范围的第二个值(即A2)?上面的解决方案非常有效,谢谢@马吕斯,很高兴听到。谢谢