[VBA-Excel]Insertion d'une copie de plage de données dans une boucle Do while
Bonjour à tous,
Après recherche sur le forum, je n'ai pas réussi à faire tourner cette petite macro comme je le souhaitais.
Je souhaite utiliser cette boucle pour coller automatiquement des données (une plage) d'une autre feuille Excel (du même fichier) à partir de la première cellule vide (afin de ne pas écraser les données précédente).
J'arrive à détecter la première cellule vide, à y écrire du texte mais pas à y coller les données. (à l'endroit du Paste)
Auriez-vous une Solution?
Ci-joint la macro.
Cdt
Eltran1
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| Sub Macro6()
Dim Compteur As Integer
Dim Cel As Range
'On affecte la cellule "C7" à la variable Cel
Set Cel = Range("C7")
Compteur = 1
'Le bloc d'instruction suivant va se répéter
'tant que la cellule n'est pas vide
Do While Cel.Offset(Compteur) <> ""
'Ne pas oublier d'incrémenter le compteur sinon
'la boucle ne pourra pas s'arrêter.
Compteur = Compteur + 1
Loop
Cel.Offset(Compteur) = "Paste"
End Sub |