Saltar al contenido

EJECUTAR MACROS DE FORMA AUTOMATICA


Recommended Posts

Hace 17 horas, viciana dijo:

Gracias por la respuesta, pero mi nivel es muy escaso, he estado mirando la documentación de Microsoft pero no lo consigo.

 

Gracias

Hola! @viciana como no explicas que macro es la que debe ejecutarse, revisando tu proyecto ya existe esto que cada vez que cambies de hoja:

Private Sub Worksheet_Change(ByVal Target As Range)

Call Ordenar


End Sub

Te comparto un ejemplo de lo que menciona @avalencia

Private Sub Worksheet_Activate()
Worksheets("Hoja2").Visible = False--si quieres ocultar una hoja
Call ordenar--- llama a la macro que ordena los datos

End Sub

Espero sea lo que buscabas aclarar.

 

Saludos

JB

Enlace a comentario
Compartir con otras webs

Hace 28 minutos , viciana dijo:

Hola

La idea es ejecutar todas las macros,  en principio no se ejecutan cuando cambio de hoja.

 

Saludos

Para que tus procedimientos se corran por cada hoja, es preciso que utilices una macro de evento pero a nivel de Thisworkbook

Pega esta macro de evento ahi

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
	'Aqui tus macros
End Sub

 

Saludos!

Enlace a comentario
Compartir con otras webs

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.