Bonjour,

C'est peut être une question bête mais je me lance :

Il y a 65 536 lignes en 2003 et 1 048 576 lignes en 2007.

or pour calculer la dernière ligne utilisée d'une colonne A, on écrit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
B=cells(NbrMaxLignes,A).end(xlup).row
Le problème est bien évidemment que, travaillant sur des fichiers 2003 et 2007 (selon les clients), si je marque

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
B=cells(65536,A).end(xlup).row
je risque d'avoir B=1 s'il y a plus de 65 536 lignes, et si je marque :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
B=cells(1048576,A).end(xlup).row
je m'expose à une erreur.

Comment vous faites ? (sans passer par la détermination de la version d'Excel ?)