RE:abrir libro de excel en un formulario
mira man, a difirencia del profe, te voy a tratar de dar soluciones.
Aca hablan de eso
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=96&texto=Visual+Basic+Avanzado&n1=362076&n2=0&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0
aca hablan de exportar de vb a excel
http://www.xltoday.net/vba_ejemplos_excelavb.asp
mira, yo tengo codigo que puedo abrir un documento, o crear un documento de excel desde vb6. Creo que si quieres abrir un documento de excel y no se donde lo vas a colocar, en un grid o algo asi, alli esta el detalle, aunque con el codigo de crear, puedes modificarlo para tomar el archivo, abrirlo sin abrir la instancia de excel y usar los datos de la hoja que quieras y lo trabajas como una matriz el excel y de alli lo pasas a un grid.
Lo escencia es esto Set xlApp = New Excel.Application y esto Set xlLibro = xlApp.Workbooks.Open ("c:Fax2.xls", True, True, , "") , y bueno el dimensionamiento tambien.
Solo tienes que hacer referencia a la dll, Microsoft Excel XX object Library (algo que nunca dicen jiji) , donde XX es la version del excel (solo busca un numero, excel 12 es del excel 2007)
saludos