Comptage et restitution du nombre de lignes non vide

  • Initiateur de la discussion Bruno P
  • Date de début
B

Bruno P

Guest
Bonsoir,

Je dispose d'un fichier issu d'une requête et dont le nombre de lignes varie d'un résultat à l'autre (pour info et jusqu'à présent, il est allé de 8 à plus de 1300). Je traite ce fichier par macro Excel pour lui faire subir tout un tas de supplices. Pour l'un d'entre eux, je cherche désespérément à obtenir par une macro le nombre de ligne non vides du fichier (ces lignes se trouvent soigneusement rangées en tête du fichier !), à stocker cette valeur dans une variable que je vais réutiliser dans la macro, notamment pour supprimer d'un bloc toutes les lignes suivantes qui possèdent des formules et qui vont ensuite me poser des problèmes lors de l'enregistrement du résultat en .csv.
Existe-t-il un moyen, et si oui, lequel, de réaliser ce que je souhaite ?
Merci d'avance.

Bruno Pérès
 
A

Abel

Guest
Bonsoir Bruno P,

Si les lignes "vides" contiennent des formules, peut être renvoient elles la valeur 0.

Si ce n'est pas gènant, alors teste la présence de ce zéro.

for each c in range ("a1:a" & usedrange.rows.count)
if c=0 then msgbox ("La fin est à la ligne " & c.row)
next

Mon Excel vient de planter lamentablement. Je suis obliger de rebooter.
Je n'ai pas tester. Mais ça doit pas être loin.


En espérant que cela te dépanne.

Abel.
 
A

Abel

Guest
Re,

En relisant, il manque un Exit For après le test et avant le Next. Sinon pour les 352 lignes vides du tableau, il posera la question.

Abel

ps : Ben, quoi, c'est pas 352 lignes vides qu'il a le tableau ?
 

Discussions similaires

Statistiques des forums

Discussions
312 679
Messages
2 090 848
Membres
104 677
dernier inscrit
soufiane12