我对vba还是很陌生,基本上只在修改范围值时才使用它(以前已经使用excel中的宏记录了脚本)。由于我在excel中添加/删除行,因此必须转到vba脚本并手动更新范围部分。因此,如果我在excel工作表上的范围已从A2:R83扩展到A2.R84,则这是我更新的部分之一:
Range("A2:R83").Select
到:
Range("A2:R84").Select
有没有一种方法可以指定vba可以从中获取范围值的单元格?例如,我可以在excel表格单元格X1输入A2上,在单元格Y2输入R84上,并让vba脚本引用这些单元格以确定当前范围吗?
感谢任何帮助!
我相信这会做您想要的,
Sub test()
Dim s1 As String, s2 As String
s1 = Sheet1.Range("A1"): s2 = Sheet1.Range("B1")
Range(s1 & ":" & s2).Select
End Sub
但是,如果A1和B1中的值不是有效的单元名称,您将遇到麻烦,因此一些输入验证可能是一个好主意。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句