Bonjour,
Range("A2: C" & Derlig).sort : que signifie ce code. Cela représente la plage de cellules à trier (ici, de de la colonne A à la colonne C et de la ligne2 jusqu'à la dernière.
Header:= xlYes : que signifie ce code, on tient compte de la présence de la ligne d'entête, elle ne fera pas partie du tri.
order:= xlAscending : est ce bien le rangement du tri, OUI
Key4:=Range("D1") : si je rajoute cela est ce que j'aurais un 4eme tri ?, le mieux c'est de la tester, mais au-delà de 3 critères je pense qu'il faudra s'y prendre autrement.
comment je pourrais écrire dans mon code pour figer certaine ligne du tableau (ne pas les trier), le plus simple est de déposer un fichier bidon(sans données confidentielles) mais conçu de la même façon que le fichier réel et de demander ce qu'il y a à faire et si besoin, montrer le résultat attendu.
Généralement , (ce que je fais) , quand il faut un tri spécifique, il est parfois préférable d'utiliser une colonne supplémentaire pour y loger une formule qui retournera une valeur en fonction des critères choisis, et le tri se fera uniquement sur cette colonne.
Cdlt