Remplissage d'un tableau à la 1ère ligne vide

Résolu/Fermé
Groupe8 - 13 sept. 2011 à 11:28
 Groupe 8 - 13 sept. 2011 à 13:07
Bonjour,
je souhaiterais remplir un tableau de la manière suivante: le programme cherche la 1ère ligne vide et ensuite la remplit avec les valerus renseignées par l'utilisateur dans une interface de saisie.
J'ai pour l'instant écrit cela:

While Range("A" & 2 + I & ":F" & 2 + I).Text <> ""
I = I + 1
Wend
With Range("A" & 2 + I & ":F" & 2 + I)
.Cells(1).Value = NomImmo
.Cells(2).Value = TypeImmo
.Cells(3).Value = DateDebut
.Cells(4).Value = BaseAmo
.Cells(5).Value = TypeAmo
.Cells(6).Value = Prorata
End With

Le problème est qu'il remplit toujours les données dans la 1ère ligne, qu'elle soit vide ou non.

Quelqu'un pourrait-il m'aider svp?
Merci d'avance
A voir également:

4 réponses

Petite précision: je code (en tout cas j'essaye) sur VBA Excel 2007
0
Heremion Messages postés 539 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
13 sept. 2011 à 11:36
Bonjour Groupe8,

le code ci-dessous te permet de récupérer la dernière ligne non vide, donc pour avoir la première ligne vide suivante, il te suffit de mettre +1 à la suite comme suit :

imax = Range("A65536").End(xlUp).Row + 1

0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
13 sept. 2011 à 11:56
Bonjour,

voir cette astuce pour obtenir la dernière ligne non vide, quelque soit les versions d'Excel.

Cordialement.
0
Merci à tous pour vos réponses, ça fonctionne très bien maintenant!
0