Copier des plages d'un classeur a un autre
Bonjour,
Je souhaite copier des cellules d'un classeur à un autre par
plage en VBA
J'ouvre une liste de fichier, puis pour chaque fichier ouvert,
je prends la plage de cellule courante et je veux les copier
entierement. Mais le code que j'ai fait fait ne copie que
du texte : objWorkbookDepart.Activate et pas les plages de cellule.
D'avance merci de votre aide.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| For j = 1 To limiteFich
Set objWorkbookDepart = Application.Workbooks.Open(TableauFich(j))
A = objWorkbookDepart.Name
PosTiret = InStr(A, "-")
DebutChaine = Mid(A, 1, PosTiret - 2)
Onglet = DebutChaine & " " & MoisEnCours & AnneeEnCours
' nombre de ligne
objWorkbookDepart.Activate
i = 1
While Worksheets(Onglet).Range("A" & CStr(i)) <> ""
i = i + 1
Wend
objWorkbookDepart.Activate
Worksheets(Onglet).Select
Worksheets(Onglet).Copy
MsgBox lefichierintermediaire.Name
lefichierintermediaire.Activate
Worksheets("Sheet1").Range("A" & CStr(i+1)).Activate
Worksheets("Sheet1").Paste
Next j |