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
Bonjour A tous,

Je cherche mais en vain, un macro qui me permettrai de

Copier des valeurs situées dans tous les onglets suivant un onglet précis nommé "Synthèse" et les copier dans cet onglet

2 - La sélection des valeurs à copier se situent sur 2 colonnes distinctes
soit Colonne B ligne 5 et colonne D ligne 5

3 - La sélection des valeurs à copier doit commencer à ligne 5 et se terminer jusqu'à ce que la 1ère cellule vide soit trouvé

4 - La sélection copiée doit être collée dans l'onglet synthèse à partir de A2 et la copie de la sélection des onglets suivants doit être incrémenté à la suite des valeurs copiées précédemment.

je ne sais pas si mes explications sont claires, mais votre aide est la bienvenue!!

Merci
A voir également:

5 réponses

PHILOU10120 Messages postés 6389 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 19 septembre 2024 809
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
0
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
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
0
Bonjour

ses possible mes sans model on ne peux rien faire

A+
Maurice
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
14 nov. 2013 à 16:25
Bonjour Bouhaben,

ci joint maquette:
https://www.cjoint.com/?3KoqyOTU2ye

0

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
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
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
15 nov. 2013 à 10:56
Bonjour,

Curieux, hier, ça fonctionnait ! je regarde...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
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...
0
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
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
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
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 ?
0