Oui ?
- voilà enfin la précision que tu n'avais pas donnée : sur la seule colonne B
Il se trouve que ce n'est pas là le bon code pour déterminer à coup sûr la
dernière cellule vide
de la colonne B.
Ce code détermine non la dernière vide, mais la première vide de la colonne B
Quoi qu'il en soit : comment et où as-tu instancié en (VB.Net, donc) l'appli Excel et le classeur concerné ?
EDIT : si tu "pilotes" Excel, tu as créé un objet application Excel (appelons-le toto) et un objet classeur Excel (appelons-le titi)
soit derlig la dernière ligne remplie de la colonne B, elle de détermine ainsi :
derlig = titi.Worksheets("Feuil1").Range("B" & toto.Rows.Count).End(xlUp).Row
et la ligne suivante est donc derlig+1
Note : pas de "select" en pilotage (pas recommandé non plus, d'ailleurs, depuis Excel directement). On travaille sur les objets Excel.
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.