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
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.
Gracias,
juguetearé con eso y veremos hasta donde llego.
PD.- Gracias por tu libro. Por fin un buen manual práctico.
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.