从行号中获取命名范围

时间:2016-02-17 21:12:54

标签: excel vba excel-vba

我的工作表包含已分配命名范围的行。例如,纸张(1)的第10行被命名为“金桔”。我想写一个函数,当行#传递给它时返回命名范围的名称。所以函数调用将是:

getRowNamedRange(rowNum as integer) as string

如果传递数字10,函数将返回字符串“Kumquats”。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

因此,根据Scott提供的参考资料,可能会做以下事情:

Public Function getRowNamedRange(rowNum as integer) as string
    getRowNamedRange = Activesheet.rows(rowNum).Name.Name
End Function