Macro qui tourne en boucle

  • Initiateur de la discussion Initiateur de la discussion Thundercatnu
  • 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 !

T

Thundercatnu

Guest
Bonjour à tous,

J'ai un tableau composé de +/- 3500 lignes. J'ai enregistré une macro pour reprendre des données de ma feuil1 et les reproduire sous une autre forme dans ma feuil2.

Le problème est que la macro tourne en boucle. Comment puis-je lui dire de sauter 12 lignes à chaque fois.


Sub Multiline()
'
' Multiline Macro
'
' Touche de raccourci du clavier: Ctrl+Maj+M
'
Rows("256:267").Select
Selection.Copy
Sheets("Feuil1").Select
Range("A21").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("C21😀21").Select
Application.CutCopyMode = False
Selection.Cut Destination:=Range("C22😀22")
Range("K22:K23").Select
Selection.ClearContents
Range("L21").Select
Selection.Cut Destination:=Range("K22")
Range("L23").Select
Selection.Cut Destination:=Range("L24")
Range("K24:L26").Select
Selection.Copy
Range("L21").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Application.CutCopyMode = False
Range("K24:L26").Select
Selection.ClearContents
Rows("20:21").Select
Range("E20").Activate
Selection.Delete Shift:=xlUp
Sheets("pAGE 1").Select
End Sub

D'avance merci. Je n'en puis plus.

A+
 
Re : Macro qui tourne en boucle

Bonjour,
Peux tu mettres les balises code à ton premier post.
Le bouton avec un dièse (#).
Ce sera plus lisible.
Merci

Dans la mesure du possible, évite les .Select suivi de Selection., tu y gagneras en rapidité
Code:
Sub Multiline()
'
' Multiline Macro
'
' Touche de raccourci du clavier: Ctrl+Maj+M
'
Rows("256:267").Copy
Sheets("Feuil1").Select
Range("A21").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("C2121").Cut Destination:=Range("C2222")
Range("K22:K23").ClearContents
Range("L21").Cut Destination:=Range("K22")
Range("L23").Cut Destination:=Range("L24")
Range("K24:L26").Copy
Range("L21").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Application.CutCopyMode = False
Range("K24:L26").ClearContents
Rows("20:21").Delete Shift:=xlUp
Sheets("pAGE 1").Select
End Sub
 
Dernière édition:
Re : Macro qui tourne en boucle

Merci pour votre rapidité....

Ce que je cherche à faire :

je fais une sélection dans ma feuil1 de la zone A1 - F13, copier, collage spécial transposé sur la feuil2 avec un peu de mise en forme.

Je devrais faire ces maniluplations sur +/- 3500 lignes --> l'intérêt d'une macro.

OUI, mais Comment ???

D'avance merci.

A+
 

Pièces jointes

Re : Macro qui tourne en boucle

Je te propose quelque chose comme ça :

Code:
Sub test()
Dim Ligne As Long, boucles As Long
    Application.ScreenUpdating = False
    Sheets("Feuil1").Select
    Ligne = Range("A65536").End(xlUp).Row
    boucles = Ligne \ 14 + 1
        For i = 0 To boucles
            Range("A" & i * 14 + 1 & ":F" & i * 14 + 13).Copy
            Sheets("Feuil2").Select
            Range("A" & i * 6 + 1).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
                False, Transpose:=True
            Sheets("Feuil1").Select
        Next i
    Application.ScreenUpdating = True
End Sub

Euh... ça ne fait pas :
avec un peu de mise en forme.
comme je n'ai pas bien compris ce que ça représentais
 
Re : Macro qui tourne en boucle

Merci à tous.

Un merci spécial à Monsieur PierreJean,

Je ne sais comment vous remercier.

Je vous considère dès aujourd'hui comme un DIEUX.

Merci, merci, et encore merci.

A bientôt
 
- 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
10
Affichages
791
Réponses
18
Affichages
597
Réponses
2
Affichages
399
Réponses
17
Affichages
1 K
Retour