Access de Xavi
Bienvenido(a), Visitante. ¿Que quieres hacer? ingresar o registrarse.
¿Perdiste tu email de activación?
Septiembre 10, 2010, 04:21:32
Registrate para acceder a las áreas restringidas

Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:     Búsqueda Avanzada
Debido a la intrusión de spammers, se ha desactivado la posibilidad de introducir mensajes. Tambien se han baneado las IP's con múltiples usuarios. Si algún usuario 'legal' ha resultado afectado, que me lo comunique (seguro que encuentra la forma)
505 Mensajes en 445 Temas por 1504 Usuarios
Último usuario: slentelvilalp
* Inicio Ayuda Ingresar Registrarse
+  Access de Xavi
|-+  Access: Objetos
| |-+  Macros
| | |-+  Ejecutar macro de otra bdd
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ejecutar macro de otra bdd  (Leído 1990 veces)
xavi
Administrador
*****
Sexo: Masculino
Mensajes: 442



« en: Junio 16, 2008, 19:35:44 »

Palabras clave:ejecutar, macro, externa
Autor: ¿Búho?


Pregunta
¿Es posible llamar a una macro de una mdb desde otra mdb?

Respuesta
Sí, se puede a través de código y automatización. Por ejemplo esta rutina ejecuta una macro de otra bd (en los argumentos hay que pasarle el nombre y ruta de la bd y nombre de la macro)

Código:
Sub ejecutarMacroOtraBd(rutaBd As String, nomMacro As String)
Dim app As Access.Application

    'creamos otra instancia de access
    Set app = New Access.Application
    ' si quieres que se haga visible
    app.Visible = True
    'abrimos la otra bd
    app.OpenCurrentDatabase rutaBd
    'ejecuta la macro
    app.DoCmd.RunMacro nomMacro
    'cerramos la bd
    app.CloseCurrentDatabase
    'cerramos la otra instancia de access
    app.Quit
    Set app = Nothing

End Sub


Nombre archivo Búho: Llamar macro BD externa.txt
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 válido! CSS válido!