Fin de fichier sous Excel

chmouette Messages postés 57 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 21 juillet 2005 - 11 avril 2005 à 10:19
chipaolee Messages postés 23 Date d'inscription lundi 6 août 2001 Statut Membre Dernière intervention 14 avril 2005 - 12 avril 2005 à 10:42
Bonjour les gens!
A chaque semaine son lot de question...
On est lundi, c'est une nouvelle semaine qui démare, et donc une nouvelle question

Comment peut on détecter une fin de fichier sous Excel?
en gros, je fais un traitement sur mon fichier jusqu'à la fin dudit fichier.
mon fichier étant composé de lignes vides au milieu des données (et il peut y en avoir un nombre inconnu de ces lignes vides...)
Pour le moment je fais un test sur le nombre de lignes vides parcourues, mais je dois attendre qu'il y en ai 200... ca fait un peu long, et je suis sur qu'il y a un moyen de faire autrement.

Merci à tous!

On ne devrait vivre qu'une minute et demie,
Le temps du premier baiser et du premier demi !

3 réponses

Diegoch Messages postés 56 Date d'inscription vendredi 30 mars 2001 Statut Membre Dernière intervention 7 septembre 2011 6
11 avril 2005 à 15:11
le plus simple serait de partir de la fin du fichier et de remonter les lignes vide jusqu'à la première ligne contenant les données.... Tu aura donc la derniere ligne de ton fichier.....

@+
0
chmouette Messages postés 57 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 21 juillet 2005
11 avril 2005 à 15:40
c'est justement là le coeur du problème : comment savoir où est cette fin du fichier?
excel peut créer autant de ligne que l'on désire après la fin du fichier.
ce que je veux c'est obtenir le numéro de la dernière ligne où il y a des données... et c'est ma fin de fichier...

On ne devrait vivre qu'une minute et demie,
Le temps du premier baiser et du premier demi !
0
chipaolee Messages postés 23 Date d'inscription lundi 6 août 2001 Statut Membre Dernière intervention 14 avril 2005
12 avril 2005 à 10:42
Bonjour,

Et si tu fais un msgbox [A65536].end(xlup).row
Tu connais ainsi la dernière ligne remplie de la colonne A
0
Rejoignez-nous