Dans une cellule vide, une qui peut servir de data. Dans ton code tu donnes à cette cellule la fonction suivante
1 2
| Range("A1").Select ' par exemple
ActiveCell.FormulaR1C1 = "=COUNTA(C[+1])" |
Cette fonction donne dans la cellule le nombre de valeur dans une colonne. Attention tu ne doit pas avoir de cellule vide dans tes donnée. Entre crochet tu donnes une coordonée relative.
Ensuite tu as le nombre d'enregistrement dans une variable. Ici ma formule est dans la cellule (1,1)
nbrec = Cells(1, 1).Value
Cela te donnes le nombre de ligne dans une colenne. Tu y ajoute 1 et tu as le départ de la prochaine donnée.
Lorsque tu as fini tu efface le contenu de la cellule "data".
Partager