schreckdebase
XLDnaute Junior
Bonsoir à tous,
En changeant de cellule, si la cellule active est dans une étiquette (avec la fonction DECALER), je souhaiterais pouvoir récupérer le nom de cette étiquette.
J'ai trouvé ce code sur la page Excel Macros mais je n'arrive pas à le faire fonctionner...
Des idées ?
Merci pour vos lumières !
En changeant de cellule, si la cellule active est dans une étiquette (avec la fonction DECALER), je souhaiterais pouvoir récupérer le nom de cette étiquette.
J'ai trouvé ce code sur la page Excel Macros mais je n'arrive pas à le faire fonctionner...
Code:
Public Function CellInNamedRange(Rng As Range) As String
Dim N As Name
Dim C As Range
Dim TestRng As Range
On Error Resume Next
For Each N In ActiveWorkbook.Names
Set C = Nothing
Set TestRng = N.RefersToRange
Set C = Application.Intersect(TestRng, Rng)
If Not C Is Nothing Then
CellInNamedRange = N.Name
Exit Function
End If
Next N
CellInNamedRange = ""
End Function
Des idées ?
Merci pour vos lumières !