Foros del Web » Soporte técnico » Ofimática »

Abrir achivo desde Macro?

Estas en el tema de Abrir achivo desde Macro? en el foro de Ofimática en Foros del Web. Estimados, alguien sabe como abrir un achivo desde una macro en excel? Intento abrir un archivo de access. Abrirlo y poder ver sus tablas, formularios, ...
  #1 (permalink)  
Antiguo 14/02/2012, 17:15
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
Abrir achivo desde Macro?

Estimados, alguien sabe como abrir un achivo desde una macro en excel? Intento abrir un archivo de access. Abrirlo y poder ver sus tablas, formularios, etc. no conectarme.

La mayoria de la info online es para establecer una conexion con la base de datos,
probe con:

Application.Workbooks.Open ThisWorkbook.Path & "\BarmanShop_BD.mdb"

pero intenta conectarse a la base de datos en vez de abrirla... alguna sujerencia?
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #2 (permalink)  
Antiguo 15/02/2012, 07:22
Avatar de rid501  
Fecha de Ingreso: agosto-2011
Mensajes: 244
Antigüedad: 12 años, 7 meses
Puntos: 30
Respuesta: Abrir achivo desde Macro?

Suponiento la base de datos c:\test.mdb, el código para abrirla desde el VBA de Excel sería:

Global BD as Object
Sub AbrirBD ()
Ruta = "C:\test.mdb"
Set BD = CreateObject("Access.Application")
BD.Visible=True
BD.OpenCurrentDatabase Ruta
End Sub()
__________________
Nunca discutas con un imbécil: te verás obligado a descender a su nivel y entonces, con su experiencia, te derrotará. (Mosca Verde)
  #3 (permalink)  
Antiguo 15/02/2012, 10:17
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
Respuesta: Abrir achivo desde Macro?

Hola rid501, muchas gracias por la respuesta, funciona perfectamente ;)
__________________
-- Nunca te des por vencido, aún vencido -- Web

Última edición por Pablus00; 15/02/2012 a las 10:28

Etiquetas: excel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:37.