1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Private Sub cmd_valider_Click()
Dim choix As String
choix = comboBox_conditions.Value
sql = "SELECT [table].[id], [table].[Name], FROM [table] WHERE [" & choix & "] > 0;"
Set rst = cnx.OpenRecordSet(sql)
Set wrk = Application.Workbooks.Add
'insert les en-tetes
For i = 1 To rst.Fields.Count wrk.Sheets(1).Cells(1, i).Value = rst.Fields(i - 1).Name
Next i
'Ajout des données à partir de A2
wrk.Sheets(1).Range("A2").CopyFromRecordset rst
'Enregistrement en lecture seule
wrk.SaveAs rep & "\dossier\Test.xlsx", XlFileFormat.xlWorkbookDefault, , , True
End Sub |