Insérer les coordonnées de la cellule active dans une cellule

Résolu/Fermé
pierreasse43240 - 25 sept. 2017 à 13:51
 pierreasse43240 - 25 sept. 2017 à 23:47
Bonjour,

Je pense que mon titre est assez clair.
Par exemple supposons que dans le cellule D4 il y ait marqué C5. J'aimerais faire en sorte que dans la cellule C5 il y soit marqué les coordonnées de la cellule active, donc "D4"
Je ne parviens pas a trouver une syntaxe avec localaddress, range et activecell. C'est pourtant simple, mais je n'y arrive pas. Help

4 réponses

Kalissi Messages postés 218 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 juillet 2019 20
Modifié le 25 sept. 2017 à 14:40
Bonjour,

Exemple type :

Public Sub Test()

    Range("D5").Select
    Range("C5").Value = AdresseDeCellule(ActiveCell)
    
End Sub

Private Function AdresseDeCellule(ByVal pCible As Range) As String

    AdresseDeCellule = ""
    If Not (pCible Is Nothing) Then
        AdresseDeCellule = pCible.Address
    End If
    
End Function


note. L'instruction [.Address ] renvoie une adresse absolue (i.e. [ $C$5 ].

K
0