![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre du Club
![]() Date d'inscription: juillet 2008
Messages: 93
|
Bonjour,
Je cherche à copier toutes les cellules des colonnes A et B à partir de la ligne 6 jusqu'à la dernière cellule non vide de la colonne A. Pour cela, j'utilise ce programme: Code :
Dim i, j As Integer
i = 6
Do While (Range("A" & i).Value <> "")
Range("A" & i & ":B" & i).Select
Selection.Copy
Sheets("Récap_3ème tri_V_élo1").Select
Range("A" & i + 7&).Select
ActiveSheet.Paste
i = i + 1
Loop
Est ce que quelqu'un aurait une solution ? Merci d'avance. |
|
|
|
|
|
#2 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: mars 2008
Localisation: 89 et 91
Âge: 23
Messages: 242
|
Bonjour,
il faut réactiver ta feuille de départ à la fin de ton traitement, sinon la condition du while s'applique sur ta feuille Sheets("Récap_3ème tri_V_élo1") qui est la feuille active lors du deuxieme bouclage. Code :
Dim i, j As Integer i = 6 Do While (Range("A" & i).Value <> "") Range("A" & i & ":B" & i).Select Selection.Copy Sheets("Récap_3ème tri_V_élo1").Select Range("A" & i + 7&).Select ActiveSheet.Paste Sheet("feuil1").select 'feuil1 est le nom de ta feuil de départ i = i + 1 Loop
__________________
Pour Noël >>>cliquer ici, c'est bien<<< ![]() A lire :Les Règles, Les boutons du forum, sujet de discussion explicite ? et #CODE# sinon ![]() |
|
|
|
|
|
#4 (permalink) |
|
Membre Expert
![]() Date d'inscription: août 2007
Localisation: Impasse
Âge: 43
Messages: 1 024
|
Salut,
pour info c'est plus propre et plus rapide comme ceci. (évite les selects qui ralentissent le code). Code :
Dim i, j As Integer
i = 6
With ActiveSheet
Do While (.Range("A" & i).Value <> "")
.Range("A" & i & ":B" & i).Copy
ActiveSheet.Paste Destination:=Worksheets("Récap_3ème tri_V_élo1").Range("A" & i + 7)
i = i + 1
Loop
End With
__________________
Cordialement G@dz Question technique par MP = Vous avez des neurones. Sollicitez-les. réponse inadaptée. Si la solution est absente, le problème n'est plus.
|
|
|
|
![]() |
![]() |
||
problème de boucle
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|