Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Connaître la position d'une cellule au sein d'une plage

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Magic_Doctor

XLDnaute Barbatruc
Supporter XLD
Bonsoir,

J'ai une plage de cellules (A1:A20) qui se nomme "zaza" et qui comprend donc 20 cellules.
Dans une macro événementielle je voudrais, quand j'active une des cellules de cette plage, que la macro me renvoie la position de cette cellule dans la plage "zaza".
Exemple : cellule A5 ---> 5 / cellule A15 ---> 15

Merci pour l'aide.
 
Re : Connaître la position d'une cellule au sein d'une plage

Bonsoir Magic_Doctor (ou bonjour chez toi)

Essaie donc ceci :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, [zaza]) Is Nothing Then
        MsgBox (Target.Column - [zaza].Column + 1)
    End If
End Sub

Et bienvenue chez les Accros

A+
 
Re : Connaître la position d'une cellule au sein d'une plage

Bonsoir Fred0o,

Merci pour ta réponse et ta bienvenue.
Je n'ai fait que changer Column par Row et ça marche :

Target.Row - [zaza].Row + 1
 
Dernière édition:
Re : Connaître la position d'une cellule au sein d'une plage

Re-bonsoir,

En effet, j'avais lu de travers ta demande et j'avais interprété à ma façon. Heureusement, tu as rectifié de toi même.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…