1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Private Sub Workbook_Open2()
Sheets(1).ComboBox1.clear
'Microsoft ActiveX Data Object 2.8 doit être activé
'Colonne1,n°client,Nom & Prénom,Raison Sociale,Adresse,Adresse Suite,Code & Ville,telephone,mail
Dim rs As Object, cnn As Object
Set cnn = CreateObject("ADODB.Connection")
'Set rs = CreateObject("ADODB.RecordSet")
répertoire = ThisWorkbook.Path
Fichier = "listingclient.xlsx"
cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
répertoire & "\" & Fichier & ";Extended Properties='Excel 12.0;HDR=Yes'"
'je met que l'entete"colonne1 pour tester
Set rs = cnn.Execute("select [n°client],[Nom & Prénom],[Raison Sociale],[Adresse],[Adresse Suite],[Code & Ville],[telephone],[mail] from
[Liste client$]")
Sheets(1).ComboBox1.Column = rs.GetRows
rs.Close
cnn.Close
Set rs = Nothing
Set cnn = Nothing
SendKeys "{F4}"
End Sub |
Partager