la fonction CurrentRegion permet de sélectionner toute la plage des cellules tant que celle ci ne rencontre pas une colonne ou une ligne entières vides.
pour t'en convaincre, insère le code suivant dans la macro :
Sheets("Feuil1").Range("C2").CurrentRegion.Select
et vois la plage sélectionnée.
Ici, Sheets("Feuil1"), signifie que la feuille dans laquelle aura lieu l'opération sera la Feuil1, cela ne veut pas dire que l'on fera le tri sur toute la feuille.
Une macro peut être lancée à partir d'une feuille active mais faire des opérations sur d'autres feuilles, d'ou l'utilité de préciser la feuille sur laquelle la macro doit travailler.
Voilà, j'espère que c'est plus clair