copier en boucle décalée

  • Initiateur de la discussion Initiateur de la discussion albert
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

albert

Guest
Bonjour à tous,bonjour forum,

j'ai tenté de trouver un système pour décaler des colonnes à la recopie dans la feuille 2.. je m'explique :

Les colonnes A,B,C,D,E, de la Feuil1 sont recopiées en boucle dans le colonnes A,B,C,D,E, de la Feuil2

Je voudrais obtenir des colonnes décalées, soit A,B,C,D,E, de la Feuil1 copiées en A,C,E,G,I de la Feuil2

J+2 ne marche pas...

Est-il nécessaire de faire une seconde boucle ???

mon code :

Sub Recopie()

Application.ScreenUpdating = False

For i = 1 To 24
For j = 1 To 6
Sheets("Feuil2").Cells(i, j) = Sheets("Feuil1").Cells(i, j)
Next j
Next i

Range("A1").Select

End Sub


pj : ESSAIBOUCLE.zip 9Ko

(le sujet a peut-être déjà été traité - la fonction recherche est désactivée)

merci d'avance pour une suggestion

albert
 

Pièces jointes

Salut Albert,

une petite remarque pour commencer, si tu veux copier/coller une plage comme tu le fais dans ton code ci dessus, utilise plutot

Sub recopie()
Dim Plage
Plage = Sheets(1).Range("A1:F24")
Sheets(1).Range("A1:F26") = Plage
End Sub

tu gagneras beaucoup en temps d'execution.

Pour copier/coller une colonne sur 2
tu peux essayer le meme principe avec une boucle sur les colonnes (car il y a moins de colonnes que de lignes)

Sub recopie()
Dim Plage
For i = 1 To 6
k = i * 2 - 1
Sheets(1).Select
Plage = Range(Cells(1, i), Cells(24, i))
Sheets(3).Select
Range(Cells(1, k), Cells(24, k)) = Plage
Next i
End Sub

A++, Sylsyl.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
703
Réponses
8
Affichages
647
Réponses
4
Affichages
580
Retour