我已经在Excel中给一些列命名了。
现在我想使用公式在单元格中获取列的名称。
例如,如果A:A被命名为“日期”,我希望能够在一个单元格中输入一个公式,如=RangeName(A:A),返回“日期”这个词。
我已经找到了如何对单个单元格执行此操作的示例,但没有针对单元格范围的示例。
以下是我找到的单个单元格的示例:
Public Function CellName(cel As Range) As Variant
Dim nm As Name
For Each nm In Names
If nm.RefersTo = "=" & cel.Parent.Name & "!" & cel.Address Then
CellName = nm.Name
Exit Function
End If
Next
CellName = CVErr(xlErrNA)
End Function
On Error ...
和名称管理器。 - Sam