1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Private Sub UserForm_Initialize()
OpenConnexion Fichier
ReseigneListe Cnx, Feuille, Me.ComboBox1
Cnx.Close
Set Cnx = Nothing
End Sub
Sub ReseigneListe(Cnx as object,Table As String, Champ As String, Lst As ComboBox)
Dim sql As String
Dim Rs As Object
Dim MySelect As String
sql = "select distinct Frm." & Champ & " from [" & Table & "] as frm "
Set Rs = CreateObject("ADODB.RECORDSET")
Rs.Open sql, Cnx
Lst.Clear
If Rs.EOF = False Then
Lst.ColumnCount = Rs.fields.Count
Lst.BoundColumn = Rs.fields.Count
Lst.List = Application.WorksheetFunction.Transpose(Rs.getrows)
End If
Rs.Close
Set Rs = Nothing
End Sub |
Partager