Hola, con los recordset no puedo ayudarte en absoluto porque no un BD pero si creo que deberías buscar información sobre MsFlexGrid, creo que en este enlace que es también de Recursos Visual Basic tienes un monton de posibilidades
http://www.recursosvisualbasic.com.a...o-con-skin.htm
Utilizar un ListBox te complicaría MUCHISIMO la vida porque no es un control que puedas procesar por Filas, Columnas. Bueno poder poder, se puede casi todo pero no es lo adecuado.
Saludos