Não posso receber crédito por escrever este código, mas ele faz exatamente o que você precisa. Eu precisava do mesmo recurso alguns anos atrás, e topei com esse código em algum lugar no ciberespaço, talvez modifiquei um pouco, mas não me lembro de nenhuma das duas formas. Funcionou muito bem para mim.
Funciona assim:
- Cole o código abaixo em um módulo VBA de uma pasta de trabalho habilitada para macros do Excel (* .xlsm).
- Em seguida, digite em uma célula da planilha do Excel algo como "= CellName (F19)" e ele retornará algo como "rngSomeNamedCell".
Aqui está o código:
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