Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour copier des informations standardisées existantes dans de nombreux onglets

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

Papayo

XLDnaute Nouveau
Bonjour,

J'ai un fichier Excel 2011 avec de nombreux onglets.
Chacun de ces onglets comporte un tableau au même format
JE voudrais rapatrier ces données en liste au sein d'un seul onglet.
Si quelqu'un a une solution globale merci !
Sinon, j'ai essayé de décomposer en créant une macro qui va me copier le tableaux de l'onglet 5 par exemple, dans l'onglet 1:
Sub Essai()
'
'Essai Macro
Sheets(5).Select
Range("D1:G21").Select
Selection.Copy
Sheets("Feuil2").Select
Range("C6").Select
ActiveSheet.Paste
Next
End Sub
Mon problème est le suivant. Je voudrais pouvoir mettre une variable dans la fonction sheets (ici sheets(5)), idéalement en lui demandant d'aller chercher la valeur de l'onglet (ici 5) dans la cellule A1 de l'onglet feuille 2 par exemple, pour pouvoir indiquer quel onglet copier (j'ai plusieurs fichier avec des onglets qui peuvent aller de 15 à 40).
En d'autre terme, je voudrais pouvoir incrémenter la variable X dans la fonction sheets(X).select, en prenant pour valeur de X l'information qui se trouve dans la cellule A1 de l'onglet feuille 2.
Je n'y arrive pas. Commet faire Merci !!
 
Re : Macro pour copier des informations standardisées existantes dans de nombreux on


Bonjour,
Je m'y suis mis ce matin. Cela a l'air de fonctionner parfaitement. Après il faudra que je mette en forme bien sûr. Un grand merci. Peux tu me décrire ce que fait la macro à partir de for x =4 etc pour que je comprenne bien ? Par avance merci
 
Re : Macro pour copier des informations standardisées existantes dans de nombreux on

Pour les explications du code, je les ferais parvenir vers 18h car je suis au boulot
Peut être un autre xld te les fournira avant
A+
 
Re : Macro pour copier des informations standardisées existantes dans de nombreux on

Pour les explications du code, je les ferais parvenir vers 18h car je suis au boulot
Peut être un autre xld te les fournira avant
A+
 
Re : Macro pour copier des informations standardisées existantes dans de nombreux on

bonjour Papayo



Je te conseil de placer ceci avant pour éffacer la feuille2

sheets(Feuil2").select
Cells.Select
Selection.ClearContents
With Selection
.MergeCells = False
End With
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
With Selection.Interior
.Pattern = xlNone
End With

Voici les explications.

Sheets(3).Select 'Selection de la 3eme feuille du classeur en partant de la gauche
Range("D1:G21").Select ' selection de la zone D1:G21
Selection.Copy 'Mise en memoire de la selection
Sheets("Feuil2").Select 'Selection "Feuil 2"
Cells(6, 3).Select 'Selection cellule("C6")
ActiveSheet.Paste 'Copier la mise en memoire en "C6"
For x = 4 To Sheets.Count ' De la 4eme feuille du classeur de la gauche Jusqu'à le nombre de feuilles dans le classeur
Sheets(x).Select ' Selection de la feuille x (De 4 à dernière)
Range("D1:G21").Select ' selection de la zone D1:G21
Selection.Copy 'Mise en memoire de la selection
Sheets("Feuil2").Select 'Selection "Feuil 2"
num = Cells.Find("*", , , , , xlPrevious).Row 'num = numéro de ligne de la dernière cellule écrite dans la feuille
Cells(num, 3).Select 'Selection de la cellule (numéro de ligne de la dernière cellule écrite dans la feuille,colonne3)
ActiveSheet.Paste 'Copier la mise en memoire
Next x 'Feuille suivante vers la droite

A+
 
Re : Macro pour copier des informations standardisées existantes dans de nombreux on

Merci néné 06, cela fonctionne, tu es top !
PS les données envoyées ne sont pas confidentielles mais bidons, pour essai sur un projet
merci encore
 
- 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

Discussions similaires

Réponses
10
Affichages
374
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…