Macro regroupant des valeurs de différentes feuilles
Fermé
bouhaben79
Messages postés
7
Date d'inscription
vendredi 24 février 2012
Statut
Membre
Dernière intervention
15 novembre 2013
-
13 nov. 2013 à 16:29
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 15 nov. 2013 à 17:12
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 15 nov. 2013 à 17:12
A voir également:
- Macro regroupant des valeurs de différentes feuilles
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Comment faire un livret avec des feuilles a4 - Guide
- Macro word - Guide
- Regrouper plusieurs feuilles excel en une seule - Guide
- Comment regrouper des pdf - Guide
5 réponses
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
Modifié par PHILOU10120 le 13/11/2013 à 18:39
Modifié par PHILOU10120 le 13/11/2013 à 18:39
Bonjour
Dans la macro vous copiez B5 à Bxx et collez sur synthèse en A2 et pour D5 à Dxx vous le collez aussi en A2 fin bas en suivant?
Voici une macro pour copier feuille 1 sur synthèse puis feuille2 sur synthèse aussi en A2 jusqu'en bas de la colonne première cellule vide
Sub COPIE()
Sheets("FEUIL1").Select
Range("B5").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("synthèse").Select
Range("A2").Select
ActiveSheet.Paste
Sheets("Feuil1").Select
Range("d5").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("synthèse").Select
Range("a2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Activate
ActiveSheet.Paste
Sheets("FEUIL2").Select
Range("B5").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("synthèse").Select
Range("A2").Select
ActiveSheet.Paste
Sheets("Feuil2").Select
Range("d5").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("synthèse").Select
Range("a2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Activate
ActiveSheet.Paste
End Sub
Dans la macro vous copiez B5 à Bxx et collez sur synthèse en A2 et pour D5 à Dxx vous le collez aussi en A2 fin bas en suivant?
Voici une macro pour copier feuille 1 sur synthèse puis feuille2 sur synthèse aussi en A2 jusqu'en bas de la colonne première cellule vide
Sub COPIE()
Sheets("FEUIL1").Select
Range("B5").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("synthèse").Select
Range("A2").Select
ActiveSheet.Paste
Sheets("Feuil1").Select
Range("d5").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("synthèse").Select
Range("a2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Activate
ActiveSheet.Paste
Sheets("FEUIL2").Select
Range("B5").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("synthèse").Select
Range("A2").Select
ActiveSheet.Paste
Sheets("Feuil2").Select
Range("d5").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("synthèse").Select
Range("a2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Activate
ActiveSheet.Paste
End Sub
bouhaben79
Messages postés
7
Date d'inscription
vendredi 24 février 2012
Statut
Membre
Dernière intervention
15 novembre 2013
Modifié par bouhaben79 le 14/11/2013 à 16:01
Modifié par bouhaben79 le 14/11/2013 à 16:01
Bonjour Merci pour ce début.
pour être plus précis je veux
1- Copier dans feuil 1 B5->Bxx
2 - Coller la sélection dans le feuille synthèse en A2
3- Copier dans feuil 1 D5->Dxx
4 - Coller la selection dans le feuille synthèse en B2
Il faut à chaque fois coller les "valeurs" copiées!!!
Après faire le même copier coller, sauf que les valeurs copiés de la feuil 2 doivent etre toujours collées dans la feuil synthèse et surtout s'incrémenter à la suite des après valeurs précédemment collées provenant de la feuil 1.
De plus y-a-t-il un code qui permettrait de faire en automatique ce copié/collé sur tous les onglets du classeurs?
Merci
pour être plus précis je veux
1- Copier dans feuil 1 B5->Bxx
2 - Coller la sélection dans le feuille synthèse en A2
3- Copier dans feuil 1 D5->Dxx
4 - Coller la selection dans le feuille synthèse en B2
Il faut à chaque fois coller les "valeurs" copiées!!!
Après faire le même copier coller, sauf que les valeurs copiés de la feuil 2 doivent etre toujours collées dans la feuil synthèse et surtout s'incrémenter à la suite des après valeurs précédemment collées provenant de la feuil 1.
De plus y-a-t-il un code qui permettrait de faire en automatique ce copié/collé sur tous les onglets du classeurs?
Merci
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
14 nov. 2013 à 16:25
14 nov. 2013 à 16:25
Bonjour Bouhaben,
ci joint maquette:
https://www.cjoint.com/?3KoqyOTU2ye
ci joint maquette:
https://www.cjoint.com/?3KoqyOTU2ye
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bouhaben79
Messages postés
7
Date d'inscription
vendredi 24 février 2012
Statut
Membre
Dernière intervention
15 novembre 2013
15 nov. 2013 à 10:39
15 nov. 2013 à 10:39
Bonjour,
Je peux vous joindre un model, mais je suis novice, comment je fais pour l'intégrer dans le forum?????.
Bonjour Michel,
J'ai une erreur 91 "variable objet" sur la ligne Ligvide = .Columns("A").Find("", .Range("A2")).Row.
J'ai adapté la macro donnée par philou qui fonctionne.
Juste qu'il faudrait qu'elle scanne tous les onglets car en l'état je suis obligé de créer un code pour chaque onglet.
merci
Je peux vous joindre un model, mais je suis novice, comment je fais pour l'intégrer dans le forum?????.
Bonjour Michel,
J'ai une erreur 91 "variable objet" sur la ligne Ligvide = .Columns("A").Find("", .Range("A2")).Row.
J'ai adapté la macro donnée par philou qui fonctionne.
Juste qu'il faudrait qu'elle scanne tous les onglets car en l'état je suis obligé de créer un code pour chaque onglet.
merci
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
15 nov. 2013 à 10:56
15 nov. 2013 à 10:56
Bonjour,
Curieux, hier, ça fonctionnait ! je regarde...
Curieux, hier, ça fonctionnait ! je regarde...
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
15 nov. 2013 à 11:38
15 nov. 2013 à 11:38
j'ai modifié quelques trucs et j'ai testé c'est Ok
*
cela fonctionne quelque soit le nombre de feuilles
https://www.cjoint.com/?3KplMmMqa1O
tu dis...
*
cela fonctionne quelque soit le nombre de feuilles
https://www.cjoint.com/?3KplMmMqa1O
tu dis...
bouhaben79
Messages postés
7
Date d'inscription
vendredi 24 février 2012
Statut
Membre
Dernière intervention
15 novembre 2013
15 nov. 2013 à 16:03
15 nov. 2013 à 16:03
ca marche bien, par contre dans mon fichier les colonnes à copier ne sont pas à touche touche, à savoir B et D. Quelle partie du code dois-je modifier?
merci
merci
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
15 nov. 2013 à 17:12
15 nov. 2013 à 17:12
Pourquoi ne pas le dire AVANT?
Qu'il y a t' il dans la colonne C? vide ou des données ?
Qu'il y a t' il dans la colonne C? vide ou des données ?