Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 如何使用具有范围的变量?_Vba_Excel - Fatal编程技术网

Vba 如何使用具有范围的变量?

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=...

我想使用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 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
被设置为range
range(“N2:N”&R)。Value
@Zac我认为上面的方法行不通,R在这里是一个范围。也许这个范围是(“N2:N”&R.Rows.Count)。值=…@JK2017:good shout。。我没有注意到
R
被设置为范围谢谢你的回答,但是我想用“R”来表示范围的第二个值,而不是表示你想在N2中表示范围的第二个值(即A2)?上面的解决方案非常有效,谢谢@马吕斯,很高兴听到。谢谢你的回答,但我想用“r”来表示范围的第二个值,而不是整个范围。你想用N2表示范围的第二个值(即A2)?上面的解决方案非常有效,谢谢@马吕斯,很高兴听到。谢谢