xlfGetDef
适用于:Excel 2013 | Office 2013 | Visual Studio
返回为工作簿中特定区域、值或公式定义的名称(作为文本)。 在 Excel 中,此值显示在“名称管理器”对话框的“名称”列中,在“公式”选项卡上的“已定义名称”部分中单击“名称管理器”时会显示该列。使用 xlfGetDef 获取与定义对应的名称。 若要获取名称的定义,请使用 xlfGetName。
Excel12(xlfGetDef, LPXLOPER12 pxRes, 3, LPXLOPER12 pxDefText, LPXLOPER12 pxDocumentText, LPXLOPER12 pxTypeNum);
参数
pxDefText (xltypeStr)
可以是可以定义要引用的名称的任何内容,包括引用、值、对象或公式。
必须在 R1C1 样式中提供引用,例如 "R3C5"
。 如果 pxDefText 是值或公式,则无需包含名称管理器对话框中“引用到”列中显示的等号。 如果 pxDefText 有多个名称, xlfGetDef 将返回名字。 如果没有名称与 pxDefText 匹配, xlfGetDef 将 #NAME?
返回错误值。
pxDocumentText (xltypeStr)
指定 pxDefText 的工作表。 如果省略 pxDocumentText ,则假定它是活动工作表。
pxTypeNum (xltypeNum)
一个介于 1 到 3 的数字,指定返回的名称类型。
pxTypeNum | 返回 |
---|---|
1 或省略 |
仅限正常名称。 |
2 |
仅隐藏名称。 |
3 |
所有名称。 |
属性值/返回值
pxRes (xltypeStr 或 xltypeErr)
返回与指定定义关联的名称。
备注
下表列出了使用指定参数调用 xlfGetDef 返回的值的四个示例。
在 Excel 中定义的名称 | pxDefText | pxDocumentText | pxTypeNum | 返回的值 |
---|---|---|---|---|
Sheet4 中的指定区域名为 Sales。 | “R2C2:R9C6” |
“Sheet4” |
<省略> |
“Sales” |
Sheet4 中的值 100 定义为常量。 | "100" |
“Sheet4” |
<省略> |
“Constant” |
Sheet4 中的指定公式名为 SumTotal。 | “SUM (R1C1:R10C1) ” |
“Sheet4” |
<省略> |
“SumTotal” |
3 定义为活动工作表上的隐藏名称 Counter。 | "3" |
<省略> |
2 |
“Counter” |