当我尝试偏移范围时,我遇到了一些奇怪的行为。
在新文档的即时窗口中,我可以执行以下操作:
?Range("A15:A16").Offset(-8).Address
返回:
$A$7:$A$8
应该如此。
但是,在我当前的工作簿中,相同的代码只返回$ A $ 7。 以下代码可以正常工作:
?Range("A15,A16").Offset(-8).Address
(返回$ A $ 7,$ A $ 8)
?Range("A15:A17").Offset(-8).Address
(返回$ A $ 7:$ A $ 9)。
我是否缺少导致这种奇怪行为的设置?特别是因为它在新工作簿中可以正常工作。
提前致谢。
答案 0 :(得分:2)
我几天来一直在搜索这个问题的答案,我一发布问题就找到了解决方案。事实证明,单元格以2组合并。偏移量仅返回合并集合的第一个单元格的地址。