我有一个Sub,其范围称为rng1, rng2, rng3,
等。>
我想遍历所有范围。我希望可以使用这些方法来确定范围,但是它们给了我“对象'_Global'的方法'范围'失败”:
Dim str as String Dim I as Integer Dim rng1 as Range, rng2 as Range, rng3 as Range Set rng1 = Range("A10:A75") Set rng2 = Range("A95:A175") Set rng3 = Range("A180:A185") For I = 1 to 3 Range("rng1").Copy 'I didn't expect that to work Range("rng" & I).copy Range("rng" & CStr(I)).Copy str = "rng" & I Range(str).Copy Next I
编辑根据评论进行澄清。我知道代码示例没有做任何有用的事情,但是它显示了我尝试过的内容。
我有一个Sub,它具有多个范围,分别称为rng1,rng2,rng3等。我想遍历所有范围。我希望可以使用这些方法来确定范围,但是它们给了我“ ...
您无法通过将变量的名称构建为字符串来引用它。这不是变量的工作方式。您将需要替代方法。