我已经在工作簿中定义了命名范围。我想使用该范围来放置饼图。我正在尝试编写将范围设置为变量并将图表移至特定位置的代码。
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句