将名称应用于指定区域中的单元格。
expression.ApplyNames(Names, IgnoreRelativeAbsolute, UseRowColumnNames, OmitColumn, OmitRow, Order, AppendLast)
expression 必需。该表达式返回“应用于”列表中的对象之一。
Names Variant 类型,可选。要应用的名称数组。如果省略本参数,工作表中所有的名称都将应用到该区域上。
IgnoreRelativeAbsolute Variant 类型,可选。如果为 True,则以名称取代引用,不考虑名称或引用的类型。如果为 False,就只用绝对名称取代绝对引用,用相对名称取代相对引用,而用混合名称取代混合引用。默认值为 True。
UseRowColumnNames Variant 类型,可选。如果为 True,则当无法找到指定区域的名称时,就以该区域所在行或列区域的名称代之。如果为 False,则忽略 OmitColumn 和 OmitRow 参数。默认值为 True。
OmitColumn Variant 类型,可选。如果为 True,就用行方向的名称取代整个引用。仅当被引用单元格与公式处于同一列中,且处于行方向命名的区域中时,才能省略列方向名称。默认值为 True。
OmitRow Variant 类型,可选。如果为 True,就用列方向的名称取代整个引用。仅当被引用单元格与公式处于同一行中,且处于列方向命名的区域中时,才能省略行方向名称。默认值为 True。
Order XlApplyNamesOrder 类型,可选。 指出用行方向区域名称和列方向区域名称取代单元格引用时,首先列出哪个区域的名称。
XlApplyNamesOrder 可为以下 XlApplyNamesOrder 常量之一。 |
xlColumnThenRow |
xlRowThenColumn default |
AppendLast Variant 类型,可选。如果为 True,则取消 Names 参数中所指定的名称的原有定义,并且取消最近一次定义的名称的原有定义。如果为 False,则仅取消 Names 参数中所指定的名称的原有定义。默认值为 False。
可用 Array 函数为 Names 参数创建名称列表。
如果要对整个工作表应用名称,可用 Cells.ApplyNames
。
不能将名称“取消应用”;若要删除名称,请使用 Delete 方法。
本示例对整个工作表应用名称。
Cells.ApplyNames Names:=Array("Sales", "Profits")