ejecución de varias macros automáticamente

4 envíos / 0 nuevos
Último envío
jquco
Imagen de jquco
Offline
última acción: Hace 8 años 8 meses
alta: 26/08/2009 - 07:56
Puntos: 70
ejecución de varias macros automáticamente

Se trata de una hoja para controlar las mediciones mensuales, en función de las que se introducen a origen y las introducidas en el origen anterior:

En un libro de excel con varias hojas está creada, en cada una de ellas, una macro que consiste en copiar una columna (origen) y pegarla en otra columna (origen anterior). De esta forma, una tercera columna, diferencia de las anteriores, nos da las mediciones (valoración, etc) en el mes.

Preguna: ¿existe la posibilidad de crear una macro que ejecute el resto de las macros, para no tener que ir hoja por hoja apretando cada botón?

Un saludo a todos

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 6 horas 13 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: ejecución de varias macros automáticamente

Yo crearía un bucle que recorriese todas las hojas del libro, o sólo las seleccionadas, y que en cada una  de ellas ejecutase la macro que cambia los datos de un lado a otro.

por ejemplo:

Sub RecorrerTodasHojas()
   Dim Hoja As Worksheet
  
   ' bucle que recorre las hojas seleccionadas en la ventana activa
   For Each Hoja In ActiveWorkbook.Windows(1).SelectedSheets
      Hoja.Activate
      ' aquí pon una llamada a tu macro
   Next
End Sub


------
Ya sé Excel, pero necesito más
La potencia sin control no sirve de nada.
agradecimientos

 

------
Ya sé Excel, pero necesito más.

jquco
Imagen de jquco
Offline
última acción: Hace 8 años 8 meses
alta: 26/08/2009 - 07:56
Puntos: 70
Re: ejecución de varias macros automáticamente

Gracias,

juguetearé con eso y veremos hasta donde llego.

PD.- Gracias por tu libro. Por fin un buen manual práctico.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 6 horas 13 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: ejecución de varias macros automáticamente

Me alegro de que te guste el libro.

En la parte dedicada a macros, hay un apartado llamado "algunos bucles y ejemplos útiles", donde vienen varios ejemplos como éste para recorrer todas la hojas del libro, todos los libros abiertos, todos los gráficos de una hoja, etc. que te permiten ejecutar muchas veces las mismas instrucciones, sin tener que ejecutar la macro una y otra vez (que eso también es una tarea repetitiva)


------
Ya sé Excel, pero necesito más
La potencia sin control no sirve de nada.
agradecimientos

 

------
Ya sé Excel, pero necesito más.