bonjour,

j'ai noté que systématiquement, "End(xlUp).Row" était utilisé (dans le cas ou "End(xlDown).Row" aurait pu être utilisé...je précise )

je suis sous excel 2010 et 2016, avec 2007 ce code fonctionne également :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
MsgBox Cells(1, 1).End(xlDown).Row & vbCrLf & Cells(Rows.Count, 1).End(xlUp).Row
pourquoi cette question ?
logique ?
parcourir de 1 à 20000 lignes avec "xlDown" me parait plus logique que
parcourir de 1048576 à ligne 20000 avec "xlUp"

une fin annoncée ?
dans la complétion du code , l'aide ne propose plus "xlDown" (reste dans le "vertical" uniquement "xlUp")
je n'arrive plus à actionner cette complétion ... à vérifier donc...

voila , qu'en pensez vous ?

@+JP