我们应该如何理解以下内容?
Range("A2:A3").Range("E2:E3").Select
我无法想象,上面代码的结果是怎么回事。我试过好几次测试,但我不能。
答案 0 :(得分:2)
这是一个相对的参考。在这种情况下,您将选择E3:E4,因为Excel会假设您的活动范围从A2开始(即A2 = A1)。
请参阅https://msdn.microsoft.com/EN-US/library/office/ff834676.aspx
应用于Range对象时,该属性相对于Range 宾语。例如,如果选择是单元格C3,那么 Selection.Range(“B1”)返回单元格D3,因为它相对于 Selection属性返回的Range对象。另一方面, 代码ActiveSheet.Range(“B1”)始终返回单元格B1。