Répétition de macro sur chaque ligne
Fermé
celvire4
Messages postés
14
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
21 janvier 2014
-
14 mars 2013 à 10:55
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 15 mars 2013 à 18:44
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 15 mars 2013 à 18:44
A voir également:
- Répétition de macro sur chaque ligne
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Aller à la ligne sur excel - Guide
- Apparaitre hors ligne instagram - Guide
- Macro word - Guide
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
14 mars 2013 à 11:17
14 mars 2013 à 11:17
Bonjour
Dans ta macro, où insères tu ces 11 lignes ?
doit 'on répéter cette insertion de 11 lignes 2111 fois soit znv. un tableau de 16*12*2111 soit env.405300 cellules...
Et que veux tu copier après avoir supprimé F1:P1 ? F12:P12 ?
Bon, suis peut-^tre mal réveillé mais...
Dans ta macro, où insères tu ces 11 lignes ?
doit 'on répéter cette insertion de 11 lignes 2111 fois soit znv. un tableau de 16*12*2111 soit env.405300 cellules...
Et que veux tu copier après avoir supprimé F1:P1 ? F12:P12 ?
Bon, suis peut-^tre mal réveillé mais...
celvire4
Messages postés
14
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
21 janvier 2014
14 mars 2013 à 11:44
14 mars 2013 à 11:44
Bonjour Michel,
J'insère les 11 lignes sous la ligne 1 (ce qui correspond au delta entre F et P) et transpose ensuite pour que les cellules F1 à P1 deviennent E2 à E13.
Et cette insertion se répète 2111*11 lignes soit 23 221 lignes à la fin.
Le tableau final comportera 23 221 lignes * 5 colonnes soit 116 105 cellules.
Voici la "bonne" macro :
Sub Transpo()
'
' Transpo Macro
'
'
Rows("2:12").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("F1:P1").Select
Selection.Copy
Range("E2").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("F1:P1").Select
Application.CutCopyMode = False
Selection.ClearContents
End Sub
Je voudrais renouveler cette opération en dessous de la ligne (non plus 2 car "Ligne 1"+11 Lignes = "Ligne 13") 13 et ainsi de suite...
https://www.cjoint.com/?3ColQAuLRUU voici un visu du tableau.
Je ne sais pas si cette explication est plus claire ?
Merci
J'insère les 11 lignes sous la ligne 1 (ce qui correspond au delta entre F et P) et transpose ensuite pour que les cellules F1 à P1 deviennent E2 à E13.
Et cette insertion se répète 2111*11 lignes soit 23 221 lignes à la fin.
Le tableau final comportera 23 221 lignes * 5 colonnes soit 116 105 cellules.
Voici la "bonne" macro :
Sub Transpo()
'
' Transpo Macro
'
'
Rows("2:12").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("F1:P1").Select
Selection.Copy
Range("E2").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("F1:P1").Select
Application.CutCopyMode = False
Selection.ClearContents
End Sub
Je voudrais renouveler cette opération en dessous de la ligne (non plus 2 car "Ligne 1"+11 Lignes = "Ligne 13") 13 et ainsi de suite...
https://www.cjoint.com/?3ColQAuLRUU voici un visu du tableau.
Je ne sais pas si cette explication est plus claire ?
Merci
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
14 mars 2013 à 14:08
14 mars 2013 à 14:08
Apparemment, oui ;o)
Des problèmes de liaison (météo?) en ce moment chez moi
Je regarde tout à l'heure
Des problèmes de liaison (météo?) en ce moment chez moi
Je regarde tout à l'heure
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
14 mars 2013 à 17:15
14 mars 2013 à 17:15
De retour et j'ai bien reçu le fichier, merci.
Le problème est que tu m'as mis une image et ce que j'aimerais est d'avoir plutôt le classeur pour travailler "en réel" (sans ta première opération:au départ, il y avait-il des données dans F1:P1?)
d'avance merci
Le problème est que tu m'as mis une image et ce que j'aimerais est d'avoir plutôt le classeur pour travailler "en réel" (sans ta première opération:au départ, il y avait-il des données dans F1:P1?)
d'avance merci
celvire4
Messages postés
14
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
21 janvier 2014
14 mars 2013 à 17:51
14 mars 2013 à 17:51
Merci, merci !
J'ai extrait une toute petite partie du fichier sans modifications. Et oui, dans ma première opération, il y avait des données dans F1:P1.
https://www.cjoint.com/?3CorXpxQT3o
J'ai extrait une toute petite partie du fichier sans modifications. Et oui, dans ma première opération, il y avait des données dans F1:P1.
https://www.cjoint.com/?3CorXpxQT3o
celvire4
Messages postés
14
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
21 janvier 2014
14 mars 2013 à 17:56
14 mars 2013 à 17:56
J'ai extrait une toute petite partie du fichier sans modifications. Et oui, sans ma première opération, il y avait des données dans F1:P1.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
Modifié par michel_m le 14/03/2013 à 18:48
Modifié par michel_m le 14/03/2013 à 18:48
OK, bien reçu, merci
Je trouverai un moment pendant le WE -j'ai une solution en t^te-, certainement dimanche pm, pour te proposer une macro (sinon ce serait sans doute le scrabble avec Tata- Adèle- qui- triche)
Je trouverai un moment pendant le WE -j'ai une solution en t^te-, certainement dimanche pm, pour te proposer une macro (sinon ce serait sans doute le scrabble avec Tata- Adèle- qui- triche)