ApplyNames 方法

       

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

expression.ApplyNames(Names, IgnoreRelativeAbsolute, UseRowColumnNames, OmitColumn, OmitRow, Order, AppendLast)

expression   必需。该表达式返回“应用于”列表中的对象之一。

Names   Variant 类型,可选。要应用的名称数组。如果省略本参数,工作表中所有的名称都将应用到该区域上。

IgnoreRelativeAbsolute   Variant 类型,可选。如果为 True,则以名称取代引用,不考虑名称或引用的类型。如果为 False,就只用绝对名称取代绝对引用,用相对名称取代相对引用,而用混合名称取代混合引用。默认值为 True

UseRowColumnNames   Variant 类型,可选。如果为 True,则当无法找到指定区域的名称时,就以该区域所在行或列区域的名称代之。如果为 False,则忽略 OmitColumnOmitRow 参数。默认值为 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")