Bonjour,
j'aimerais copier les données d'un classeur A vers un classeur B sachant que ces deux classeurs sont fermés (c'est à dire que ma macro vba est enregistré sur un autre classeur C qui est ouvert quant à lui).
J'écrit le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Sub copier3classeur() Dim dossier As Object, Fichier As Object, Chemin As String, Lg As Integer Application.ScreenUpdating = False Application.DisplayAlerts = False Chemin = ThisWorkbook.Path Workbooks.Open Filename:=Chemin & "/" & "classeurA.xls" Workbooks.Open Filename:=Chemin & "/" & "classeurB.xls" Lg = Range("A65536").End(xlUp).Row + 1 With Workbooks("classeurB.xls") .Sheets("Feuil1").Range("A3:O" & Range("A65536").End(xlUp).Row + 1).Copy Workbooks("classeurA.xls").Worksheets("Feuil1").Range("A" & Lg).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False .Close End With Application.DisplayAlerts = True End Sub
Mais ça ne fonctionne pas
Quelqu'un peut m'aider???
Partager