我想在范围函数中使用变量,在excel VBA中分配自适应范围选择。
Range("A"&aa+4":C5"&bb+4).Select
其中aa和bb是变量。
谢谢!
答案 0 :(得分:2)
尝试使用:
Range("A" + Strings.Trim(Str(aa + 4)) + ":C" + Strings.Trim(Str(bb + 4))).Select
或者这个:
Range(Cells(aa + 4, 1), Cells(bb + 4, 3)).Select
还有一篇文章我在我的博客上写过关于使用VBA引用excel范围的不同方法,这篇文章涵盖了这个主题。 Referencing Ranges in Excel Using VBA
答案 1 :(得分:0)
这个小子:
Sub dural()
aa = 7
bb = 11
Range("A" & aa + 4 & ":C5" & bb + 4).Select
MsgBox Selection.Address
End Sub
将产生:
<强> $ A $ 11:$ C $ 515 强>