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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| Function TransfertExcelAutomation1()
Dim xlApp As Excel.Application
Dim xlSheet As Excel.Worksheet
Dim xlBook As Excel.Workbook
Dim I As Long, J As Long
Dim t0 As Long, t1 As Long
t0 = Timer
Dim rec1, rec2, rec3, rec4 As Recordset
'Initialisations
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
'Ajouter une feuille de calcul
Set xlSheet = xlBook.Worksheets.Add
xlSheet.Name = "Tutor1"
Set rec1 = CurrentDb.OpenRecordset("Maquette_TOP", dbOpenSnapshot)
' le titre1
' écriture dans la cellule de ligne 1 et de colonne 1
xlSheet.Cells(1, 1) = "Première Structure des donées"
'''''''''''''''''
'''''''''''''''''
Set xlSheet = xlBook.Worksheets.Add
xlSheet.Name = "Tutor2"
Set rec2 = CurrentDb.OpenRecordset("Dossiers_Technique", dbOpenSnapshot)
' le titre2
' écriture dans la cellule de ligne 1 et de colonne 1
xlSheet.Cells(1, 1) = "Deuxième Structure des donées"
'''''''''''''''''
Set xlSheet = xlBook.Worksheets.Add
xlSheet.Name = "Tutor3"
Set rec3 = CurrentDb.OpenRecordset("Nombre_RC", dbOpenSnapshot)
' le titre3
' écriture dans la cellule de ligne 1 et de colonne 1
xlSheet.Cells(1, 1) = " Troisième Structure des donées"
'''''''''''''''''
Set xlSheet = xlBook.Worksheets.Add
xlSheet.Name = "Tutor4"
Set rec4 = CurrentDb.OpenRecordset("Dossiers_ARP", dbOpenSnapshot)
' le titre4
' écriture dans la cellule de ligne 1 et de colonne 1
xlSheet.Cells(1, 1) = "Quatrième Structure des donées"
'''''''''''''''''
''''''''''''''''''
Call ExportFeuille(Tutor1, rec1)
Call ExportFeuille(Tutor2, rec2)
Call ExportFeuille(Tutor3, rec3)
Call ExportFeuille(Tutor4, rec4)
' code de fermeture et libération des objets
xlBook.SaveAs "C:\Users\Moi\Desktop\Nouveau dossier\Export.xlsx"
xlApp.Quit
rec.Close
Set rec = Nothing
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
t1 = Timer
Debug.Print I & " enregistrements", Format(t1 - t0, "0") & " secondes"
End Function |
Partager