Bonjour Jean-Eric, BsAlv,
Merci pour vos retours.
@BsAlv: Dans mon exemple je n'avais rien mis en colonne C mais en réalité elle ne sera pas vide.
@BsAlv @Jean-Eric: Effectivement, le fait de mettre le code ci-dessous avec une colonne C vide pose problème, ce qui n'est pas le cas si elle est remplie. Dans mon cas ça fonctionne. Il y a uniquement le nombre de lignes qui varient. Tout est rentré dans l'ordre
Set rngData = wsData.Cells(1).CurrentRegion
J'en profite pour vous solliciter sur un autre besoin de tri.
J'aimerais pourvoir modifier le classement de données dans une plage EXCEL en utilisant une USF avec une listbox un peu comme un ordre de tabulation.
1) Quand je clique sur "TRI" je voudrais afficher ma plage de donnée dans une listbox => ça c'est ok
2) Ensuite je voudrais pouvoir faire monter ou descendre dans la listbox l'item sélectionné.
3) Une fois que je clique sur "OK" sur la USF, la plage EXCEL est classée comme celle de la listbox1.
Je joins le début de mon projet.
Bonne journée
JB