BOnjour,
Dans une feuille à remplir, figure au départ une ligne d'entêtes (style : Range("A1:E1"). Ensuite, le programme ajoutera une ligne après l'autre.
J'utilise la méthode suivante : Range("A1").End(xlDown).Offset(1,0).Select pour indiquer la première cellule de la ligne suivante (celle de l'entête pour le première écriture, celle qui suit la dernière écriture saisie ensuite).
Le problème, c'est qu'avec End(xlDown) Excel envoie le curseur à la dernière ligne de la page et il couine ensuite avec Offset(1,0) qui lui demande d'aller à la ligne suivante qui n'existe pas.
Si je positionne deux lignes d'entêtes (j'ai donc une plage de deux lignes), je n'ai plus ce problème, l'instruction fait pointer le curseur sur la cellule A3 pour la première écriture à saisir et tout se passe bien ensuite. Comment pourrais-je me passer de doubler la ligne d'entêtes ? D'avance merci pour votre aide.
Partager