xlfGetName
适用于:Excel 2013 | Office 2013 | Visual Studio
返回在“名称管理器”对话框的“引用”列中显示的名称的定义,在“公式”选项卡上的“已定义名称”部分中单击“名称管理器”时显示该名称。如果定义包含引用,则它们作为 R1C1 样式引用提供。 使用 xlfGetName 检查名称定义的值。 若要获取与定义对应的名称,请使用 xlfGetDef。
Excel12(xlfGetName, LPXLOPER12 pxRes, 2, LPXLOPER12 pxNameText, LPXLOPER12 pxInfoType);
参数
pxNameText (xltypeStr)
可以是工作表上定义的名称;对活动工作簿上定义的名称的外部引用,例如 "!Sales"
;或对在特定打开的工作簿上定义的名称的外部引用, "[Book1]SHEET1!Sales"
例如 。
pxNameText 也可以是隐藏名称。
pxInfoType (xltypeBool)
指定要返回的有关名称的信息的类型。 如果 为 FALSE 或省略,则返回定义。 如果 为 TRUE,则返回 TRUE (如果名称仅为工作表定义),如果为整个工作簿定义名称,则返回 FALSE 。
属性值/返回值
pxRes (xltypeStr、 xltypeBool 或 xltypeErr)
根据为 pxInfoType 传递的值,返回指定名称的定义 (xltypeStr) 或 TRUE 或 FALSE (xltypeBool) 。
备注
如果在“保护工作表”对话框中选择了“保护工作表和锁定单元格的内容检查”框来保护包含该名称的工作簿,则 xlfGetName 将返回#N/A
错误值。 若要查看“保护工作表”对话框,请在“审阅”选项卡的“更改”部分单击“保护工作表”。
下表列出了使用指定的 pxNameText 参数调用 xlfGetDef 返回的三个值示例。
Excel 中的定义 | pxNameText | 返回的值 |
---|---|---|
工作表上的名称 Sales 定义为数字 523。 | “Sales” |
“=523” |
活动工作表上的名称“利润”定义为公式 =Sales-Costs。 | "!利润” |
“=Sales-Costs” |
活动工作表上的名称 Database 定义为范围 A1:F500。 | "!数据库” |
“=R1C1:R500C6” |