Bonjour Bobbob et le Forum
J'ai testé, il est exact que l'action "Tri" ne déclenche pas d'évènement Change ou Calculate.
Il faut trouver une astuce un peu tordue pour contourner ce problème... Voici ce que j'ai trouvée...
Admettons en colonne "A" tu as des données de A1 à A50 que tu vas donc trier....
En A51 (ou ailleurs) tu mets une somme =SUM(A1:A50) (même si c'est du texte qui est contenu dans la plage, ce n'est pas important, d'ailleurs tu peux masquer la ligne 51 car elle ne servira qu'à déclencher un évènement "Calculate"... Peut-être il y a plus "catholique" comme moyen, mais celà fonctionne.
Pour la liste des évènements et bien c'est sîmple VBA te les met tout prèt à utiliser sans même à avoir à les taper toi-même!
Quand tu es dans VBE, sur un private module de Feuille (ou autres Private Module) tu as deux ListBoxes en top du module...
Dans ce cas Private Module de Feuille tu as à droite dans la ListBox :
(General)
et à Gauche dans la ListBox :
(Declaration)
Il te suffit d'aller dans la ListBox de gauche et de choisir "WorkSheet" ... puis la ListBox de droite te listera tous les évènement applicables pour "WorkSheet"...
Ceci est également valable pour tous les évènmements (ThisWorkBook, UserForm)
Bonne Journée
@+Thierry