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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| Function Importation_donnees_Rnd(FichierSource As file, FichierDest As String, OngletSource As String, OngletDest As String)
Set Fichier_xls_Source = GetObject(FichierSource)
Set Fichier_xls_Source = GetObject(, "Excel.application")
Fichier_xls_Source.Application.Visible = True
Fichier_xls_Source.Application.Workbooks.Open Filename:=FichierSource
Fichier_xls_Source.Application.ActiveWorkbook.Worksheets(OngletSource).Activate
Fichier_xls_Source.Application.ActiveWorkbook.Worksheets(OngletSource).Cells.Select
Fichier_xls_Source.Application.Selection.Copy
Set Fichier_xls_dest = CreateObject("Excel.application")
Fichier_xls_dest.DisplayAlerts = False
Fichier_xls_dest.Workbooks.Open Filename:=FichierDest, editable:=True
Fichier_xls_dest.Visible = True
Fichier_xls_dest.Application.Worksheets(OngletDest).Activate
Fichier_xls_dest.Application.Worksheets(OngletDest).Cells.Select
Fichier_xls_dest.Application.Worksheets(OngletDest).Paste
Fichier_xls_dest.Application.DisplayAlerts = False
Fichier_xls_dest.ActiveWorkbook.SaveAs Filename:=FichierDest
Fichier_xls_dest.Application.Quit
Fichier_xls_dest.Application.DisplayAlerts = True
Fichier_xls_Source.Application.DisplayAlerts = False
Fichier_xls_Source.Application.Quit
Fichier_xls_Source.Application.DisplayAlerts = True
Set Fichier_xls_Source = Nothing
Set Fichier_xls_dest = Nothing
End Function |
Partager