谁能告诉我如何在vba中使用RefersToRange?以及什么时候需要它。
请先提供简单的例子。
提前致谢。
在Excel中,有一个概念:命名范围,这是一个带有名称的单元格范围。这由Name https://msdn.microsoft.com/en-us/library/office/ff839264.aspx object.
The 引用范围 https://msdn.microsoft.com/en-us/library/office/ff834918.aspx method:
返回Range https://msdn.microsoft.com/en-us/library/office/ff838238.aspxName 对象引用的对象。
例如,假设我只想读取当前工作表打印区域中的值。我需要Name
对象以便访问打印区域,但我无法用它做任何有用的事情;如果我想做一些有用的事情,我必须访问该名称引用的单元格范围:
Dim n As Name
Set n = ActiveWorkbook.Names("Print_Area")
Dim rng As Range
Set rng = n.RefersToRange
Dim values() As Variant
values = rng 'I can't read values with a Name object, but I can with a Range object
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)