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
| Private Sub Créer_fichier_de_suivi_Click()
On Error GoTo Err_Créer_fichier_de_suivi_Click
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 rec As Recordset
Set rec = CurrentDb.OpenRecordset("Suivi-donnees-Bigenet", DbOpenSnapshot)
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\commun\Donnees_Bigenet_a_partir_de_2005\Fichier suivi données\vierge\Suivi-donnees-Bigenet.xls")
xlApp.Visible = True
Set xlSheet = xlBook.Worksheets("Suivi-donnees-Bigenet").Select
I = 2
Do While Not rec.EOF
For J = 0 To rec.Fields.Count - 1
If rec.Fields(J).Type = dbText Then
xlshet.Cells(I, J + 1) = "'" & rec.Fields(J)
End If
Next J
I = I + 1
rec.MoveNext
Loop
xlBook.SaveAs ("C:\commun\Donnees_Bigenet_a_partir_de_2005\Fichier suivi données\tempor\Suivi-donnees-Bigenet.xls")
xlApp.Quit
rec.Close
Set rec = Nothing
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
Exit_Créer_fichier_de_suivi_Click:
Exit Sub
Err_Créer_fichier_de_suivi_Click:
MsgBox Err.Description
Resume Exit_Créer_fichier_de_suivi_Click
End Sub |
Partager