Re : LISTVIEW récupérer le numéro de colonne après un clic dans une cellule
Re,
voici le fichier modifié.
En effet l'évènement Initialize ne se lançait pas.
Il fallait juste le recréer et ré-enregistrer.
Le tableau est à déclarer en tête du module du userForm, inutile dans un module général.
Il contient les positions gauches (.left) des colonnes du ListView. La première étant forcément = 0
Pour le x il donne la position au moment ou le bouton de souris est relaché. Voir l'aide en ligne sur MouseUp
Pour le 1 de Match, voir l'aide en ligne d'excel sur la fonction EQUIV.
Extrait:
1 ou omis La fonction EQUIV recherche la valeur la plus élevée qui est inférieure ou égale à celle de l’argument valeur_cherchée. Les valeurs de l’argument matrice_recherche doivent être placées en ordre croissant, par exemple : ...-2, -1, 0, 1, 2, ..., A-Z, FAUX, VRAI.
La position x sur MouseUp est recherchée dans le tableau, et Match va trouver la valeur la plus élevée <= à x . (donc la limite gauche de la colonne) et renverra sa postion dans le tableau 1 2 ou 3
A+