如何解决如何在Excel VBA中获得分配给命名范围的范围?
我已经在工作簿中定义了命名范围。我想使用该范围来放置饼图。我正在尝试编写将范围设置为变量并将图表移至特定位置的代码。
Dim Rng As Range
Dim ChtObj As ChartObject
Set Rng = ThisWorkbook.Name("BT_GATE1").RefersTo
Set ChtObj = ActiveChart.Parent
ChtObj.Top = Rng.Top
我认为我缺少了一些东西或使用了磨损的方法。有人可以帮我为变量“ Rng”分配范围吗?
解决方法
命名范围是一个单元格或一个已经命名的更多单元格的集合。最终,它是一个范围。因此,您可以将其直接设置为如下所示的范围
Dim Rng As Range
Set Rng = Range("BT_GATE1")
Debug.Print Rng.Address
Debug.Print Rng.Top
Debug.Print Rng.Parent.Name
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。