1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Sub export()
Dim classeurSource As Workbook, classeurDestination As Workbook
Application.ScreenUpdating = False
'définir le classeur source
Set classeurSource = ThisWorkbook
If Not Application.Dialogs(xlDialogOpen).Show Then Exit Sub
Set classeurDestination = ActiveWorkbook
'copier les données de la "Sheet1" du classeur source vers la "Sheet1" du classeur destination
classeurSource.Sheets("Sheet1").Range("E2:E13").Copy
classeurDestination.Sheets("Sheet1").Range("A2:A13").PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=True
'fermer le classeur source
Application.DisplayAlerts = False
classeurSource.Close False
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub |