Saltar al contenido

Ejecutar macro desde libro minimizado


agua

Recommended Posts

publicado

Hola,

tengo el siguiente problema con una macro.

Tengo dos libros que hacen lo siguiente:

- Libro "Crear libro". En la Hoja1 de este libro hay un botón que crea un libro nuevo llamado "Results".

- Libro "Libro1". Este libro cuando se activa copia los datos que hay en el rango a2:m2 del libro Results y a continuación elimina el libro Results.

El Libro1 siempre lo tengo abierto.

El problema que tengo es que el Libro1 sólo ejecuta la macro cuando se activa. Es decir para que el Libro1 copie los datos de libro Results debo maximizarlo. Lo que me gustaría es que el Libro1 ejecutase la macro automáticamente, es decir, sin necesidad de activarlo. Cada vez que el libro Results se abra, el Libro1 (que está minimizado) copie los datos sin necesidad de que esté maximizado.

Gracias de antemano.

Libros.zip

publicado

Saludos,

en tu caso sólo optaría por poner ...



Sub ListBox1_Click()
x = ThisWorkbook.Path
Workbooks.Add
ActiveWorkbook.SaveAs x & "\" & "results" & ".xlsx"
ActiveWorkbook.Sheets("Hoja1").Range("b1").Value = 1
ActiveWorkbook.Sheets("Hoja1").Range("b2").Value = "alumina"

Windows("Libro1.xlsm").Activate
ActiveWindow.WindowState = xlNormal
End Sub

[/CODE]

y al final de la última macro que se ejecute...

agregar esto:

[CODE]

Sub ultimamacro()

' aqui va todo el código de tu macro y ante del ensub agregas esto
Windows("Libro1.xlsm").Activate
ActiveWindow.WindowState = xlMinimized
End Sub


[/CODE]

con esto haces que se active el libro1 se ejecute autómaticamente para que ejecute la macro, este es debido a que tienes una macro que se activa cuando (valga la redundancia) se activa el libro1

Espero te sea de utilidad ....., si no, me comentas ....

  • 2 weeks later...
publicado

Hola JaimeDavid,

perdona por no haber respondido antes. Gracias por la respuesta, pero no es exactamente lo que estaba buscando, ya que no puedo introducir ninguna modificación en la macro del libro "Crear Libro". Este libro únicamente lo he hecho para que cree el libro "Results" en el ejemplo que adjunté en el foro. Pero realmente el libro "Results" lo crea automáticamente otro software que tengo (no es excel), en el cual no puedo hacer ninguna modificación. En el único libro donde puedo crear macros es en el libro "Libro1".

De todos modos, gracias por la ayuda.

Saludos,

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.