Range.ApplyNames 方法 (Excel)

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

语法

表达式ApplyNames (NamesIgnoreRelativeAbsoluteUseRowColumnNamesOmitColumnOmitRowOrderAppendLast)

expression 一个表示 Range 对象的变量。

参数

名称 必需/可选 数据类型 说明
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

返回值

Variant

备注

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

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

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

示例

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

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。