Bonjour,
Je souhaiterai synthétiser des données contenu dans plusieurs dizaines d'onglet d'un "classeur1.xls". Ces données sont toutes situées sur la même plage (E18:E40). J'ai donc créer un onglet "synthèse" dans ce classeur1 et utilisé une boucle avec For ... to et next. Mon code fonctionne très bien, j'aimerai maintenant réaliser ma macro à partir d'un autre classeur : "classeur2.xls". Avec mon niveau débutant en VBA, je n'ai pas trouvé de solution pour récupérer mes données du classeur1 vers le classeur 2.
Pouvez vous m'aider à adapter ce code ?
Merci
Je souhaiterai synthétiser des données contenu dans plusieurs dizaines d'onglet d'un "classeur1.xls". Ces données sont toutes situées sur la même plage (E18:E40). J'ai donc créer un onglet "synthèse" dans ce classeur1 et utilisé une boucle avec For ... to et next. Mon code fonctionne très bien, j'aimerai maintenant réaliser ma macro à partir d'un autre classeur : "classeur2.xls". Avec mon niveau débutant en VBA, je n'ai pas trouvé de solution pour récupérer mes données du classeur1 vers le classeur 2.
Pouvez vous m'aider à adapter ce code ?
Code:
Dim i As Long
For i = 6 To Worksheets.Count - 2
'sélectionner la ligne ou coller les données
Sheets("synthese").Select
Dim PremLigne As Long
PremLigne = Range("A" & Rows.Count).End(xlUp).Row + 1
'copier et coller les données
Sheets(i).Select
Range("E18:E40").Select
Selection.Copy
Sheets("synthese").Select
Range("A" & PremLigne).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
Next
Merci