La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2719 - ABRIR UNA PAGINA DE EXCEL DESDE VISUAL BASIC
Autor:  ALEX SANCHEZ
ESTOY ELABARANDO UN PROGRAMA EN VB5.0, EN EL TENGO UN MENU ELEBORADO CON EL EDITOR DE REGISTRO
EN EL MENU TENGO LA OPCION DE ABRIR.
¿COMO PUEDO HACER QUE AL SELECCIONAR LA OPCION DE ABRIR EL ME ABRA EL ARCHIVO QUE SE SELECCIONE
CON LA APLICACION?
EJEMPLO: PODER ABRIR UN ARCHIVO DE EXCEL Y QUE SE EJECUTE EXCEL CON EL ARCHIVO QUE SE HA SELECCIONADO.
AGRADESCO A QUIENES ME PUEDAN AYUDAR.

  Respuesta:  EMMANUEL CARBALLO RANGEL
MIRA HABER SI TE SIRVE ESTE CODIGO ESTAMOS EN CONTACTO:

ARCHIVO = "c:\RUTA DE TU DOCUMENTO Y NOMBRE DE TU LIBRO.xls"
Set xls = CreateObject("excel.Application")
xls.Workbooks.Open ARCHIVO
xls.Visible = True
xls.Worksheets(1).Activate
Set xls = Nothing

  Respuesta:  Cristian Rojas I.
te mando esta otra respuesta haber si te sirve para abrir un archivo x de excel..

´dimesionas XLhojas como hoja de trabajo
Dim XLhoja as Excel.Worksheet
´mandas una referencia para guardar el libro de ´trabajo
Set Xlhoja = GetObject("Nombrearchivo.xls",_
"Excel.Sheet")

o esta tambien sirve
Set Xlhoja = GetObject("Nombrearchivo.xls")

Espero que te sirva....

  Respuesta:  xavi
Para ello, ejecuta la instruccion Shell del VB, indicandole la ruta del ejecutable, o utilizando la API ShellExecute.

a=shell("c:\directorios\excel.exe nombre.xls",1)

La API ShellExecute, la encontraras en el apartado de Biblioteca de Temas-Visual Basic, ya que de memoria no recuerdo su estructura.