Well, as mentioned, it seems silly to load up a recordset, and then use that
to load up a list box.
However, you can certainly take the data from that recordset and fill the
list box.
You can use a call back function to accomplish this.
Check out:
http://www.mvps.org/access/forms/frm0049.htm
I don't know if ADO has a absolute position, but if it does like DAO, then
you effective map the recordset to the listbox by using the call-back. You
can also send the recordset to an array via getrows (check help on getrows),
and then again map the array to the listbox if you must.