Bonjour,
Que signifie
ligne = cells(rows.count, 1).end(xlup).row + 1
Cells renvoie 1 cellule (une seule) basé sur 2 paramètres, un numéro de ligne et un numéro de colonne
du type Cells(3,4) représentant la cellule D3
ici le numéro de ligne est Rows.count
Rows représente la collection des lignes d'une feuille, comme la feuille n'est pas précisée ça s'applique à la feuille active du classeur actif
Rows.Count renvoie donc le nombre de lignes de la feuille active
donc Cells(rows.count,1) veut dire la cellule dernière ligne de la feuille, colonne 1 (A)
pour .end(xlup), c'est l'équivalent du raccourcis clavier Ctrl+flèche haut, qui passe toutes les cellules vides ou remplies jusqu'à une rupture de contenu
on part donc de la dernière cellule de la colonne A et on fait Ctrl+flèche haut, qui nous amène dans la dernière cellule remplie de la colonne A
donc
.end(xlup).row
renvoie le numéro de ligne de la dernière cellule remplie colonne A
en ajoutant 1 (+1) on se retrouve donc dans la 1ère ligne vide en dessous des données existantes en colonne A
Partager