应用程序或工作簿中所有 Name 对象的集合。
说明
每一个 Name 对象都代表一个单元格区域的定义名称。名称可以是内置名称(如“Database”、“Print_Area”和“Auto_Open”)或自定义名称。
RefersTo | 参数必须以 A1 样式表示法指定,包括必要时使用的美元符 ($)。例如,如果在 Sheet1 上选定了单元格
A10,并且通过将
RefersTo | 参数“=Sheet1!A1:B1”而定义了一个名称,那么该新名称实际上指向单元格区域
A10:B10(因为指定的是相对引用)。若要指定绝对引用,请使用“=Sheet1!$A$1:$B$1”。
示例
使用 Names 属性可返回 Names
集合。下例创建活动工作簿中所有名称及其引用地址的列表。
示例代码 |
let nms = ActiveWorkbook.Names
let wks = Worksheets.Item(1)
for(let r = 1; r <= nms.Count; r++){
wks.Cells.Item(r, 2).Value2 = nms.Item(r).Name
wks.Cells.Item(r, 3).Value2 = nms.Item(r).RefersToRange.Address
}
|
使用 Add 方法可创建一个名称并将它添加到集合。下例创建一个新名称,该名称引用名为“Sheet1”的工作表上的单元格
A1:C20。
示例代码 |
Names.Add ("test", "=sheet1!$a$1:$c$20")
|
使用 Names(
index | )(其中
index
| 是名称索引号或定义名称)可返回一个
Name 对象。下例从活动工作簿中删除名称“mySortRange”。
示例代码 |
ActiveWorkbook.Names.Item("test").Delete()
|