如何在 excel vba 中获取分配给命名范围的范围?
How to get range assigned to Named Range in 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
我已经在我的工作簿中定义了命名范围。我想使用范围来放置我的饼图。我正在尝试编写将范围设置为变量并将图表移动到特定位置的代码。
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