ApplyNames 方法

       

将名称应用于指定区域中的单元格。

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 类型,可选。 指出用行方向区域名称和列方向区域名称取代单元格引用时,首先列出哪个区域的名称。

AppendLast   Variant 类型,可选。如果为 True,则取消 Names 参数中所指定的名称的原有定义,并且取消最近一次定义的名称的原有定义。如果为 False,则仅取消 Names 参数中所指定的名称的原有定义。默认值为 False。

说明

可用 Array 函数为 Names 参数创建名称列表。

如果要对整个工作表应用名称,可用 Cells.ApplyNames。

不能将名称“取消应用”;若要删除名称,请使用 Delete 方法。

示例

本示例对整个工作表应用名称。

Cells.ApplyNames Names:=Array("Sales", "Profits")