Header = xlYes signifie que la première ligne est un en-tête et ne doit pas être trié.
Header = xlNo signifie qu'il n'y a pas d'en-tête et que tout doit être trié...
EDIT : En principe on n'utilise jamais Selection en VBA
Si ta sélection est la plage A12:A24:
avec Header = xlYes la ligne 12 est considéré comme en-tête et n'est pas triée
avec Header = xlNo la ligne 12 est triée
Dans ce contexte Cells(1,1) c'est la cellule A12...
A+