Never mind, I finally figured it out.
Using the combo from Microsoft From controls 2.0 it works. Columncount=2 and Bound Column=2, rst is my recordset.
With this code I see rst(1) and rst(0) is the value of the combo. The recordset must be sorted, because automatic soprting wont work (you'll get strange results...)
Dim i As Integer
i = 0
Do Until rst.EOF
ComboBox1.AddItem rst(1), i
ComboBox1.Column(1, i) = rst(0)
rst.MoveNext
i = i + 1
Loop