ejecutar macros iguales en diferentes libros

18/04/2007 - 17:50 por giovany | Informe spam
buenas.

tengo varios libros que son iguales, digamos proveedores, en donde tienes la
misma estructura (producto, valor, etc.), ademas la macro que se ejecuta en
estos libros son iguales, en resumidas cuentas es un copia identica de otro
libro, lo unico que cambia es el nombre del proveedor
tengo un problema, al abrir el primer libro se auto-ejecuta la macro, al
cambiar de proveedor se abre otro libro y se cierra el que estaba actualmente
abierto guardando los cambios, lo que sucede es que cuando abre el segundo
libro no se ejecuta la macro solo queda el libro abierto y me toca ejecutar
la macro manualmente, existe alguna forma de que se auto-ejecute al cerrar el
primero?.

este es el procedimiento:

Private Sub cmbEmp_Change()
Workbooks.Open (ThisWorkbook.Path & "/" & cmbEmp.Value)
'Application.Run cmbEmp.Value & "!Auto_open"
ThisWorkbook.Close (True)
End Sub

tratè con la linea que esta comentariada pero genera un error.

los nombres de los libros los escojo de un comboBox, gracias por cualquier
respuesta que de solucion a este problema

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
19/04/2007 - 06:26 | Informe spam
hola, giovany !

... varios libros que son iguales... misma estructura... la macro que se ejecuta en estos libros son iguales...
... al cambiar de proveedor se abre otro libro y se cierra el que estaba actualmente abierto guardando los cambios
... cuando abre el segundo libro no se ejecuta la macro solo queda el libro abierto y me toca ejecutar la macro manualmente

Private Sub cmbEmp_Change()
Workbooks.Open (ThisWorkbook.Path & "/" & cmbEmp.Value)
'Application.Run cmbEmp.Value & "!Auto_open"
ThisWorkbook.Close (True)
End Sub

... con la linea que esta comentariada... genera un error...



prueba modificando 'ligeramente' la linea que tienes comentada +/- a lo siguiente:
Application.Run ActiveWorkbook.Name & "!auto_open"

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 giovany
19/04/2007 - 16:48 | Informe spam
nada, sucede lo mismo, abre otro libro pero no se ejecuta la macro
automaticamente, por favor tienes otra manera de hacer funcionar este
problema?,

gracias.
Respuesta Responder a este mensaje
#3 Héctor Miguel
19/04/2007 - 19:08 | Informe spam
hola, giovany !

... sucede lo mismo, abre otro libro pero no se ejecuta la macro automaticamente
... tienes otra manera de hacer funcionar este problema?



sin 'ver' lo que pudieran 'estar haciendo' otras partes/procedimientos/... en los codigos que usas ???
lo unico que se me ocurre es sugerirte que...
-> cambia los procesos que tengas en las macros 'Auto_open'
-> al evento '_open' en el modulo de codigo de cada libro [ThisWorkbook]
[obviamente] las macros auto_open ya no serian necesarias/funcionales/... -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida