Saltar al contenido

EJECUTAR MACROS DE FORMA AUTOMATICA


Recommended Posts

publicado

Hola a todos

Tengo este proyecto que para ejecutar dos macros lo hago a través del dos botones en la pestaña  ESTADO. 

¿Es posible que se ejecuten de forma automática en cada cambio de la hoja?

Gracias

TEST_PENDIENTES_MACRO.zip

publicado

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

 

Gracias

publicado
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

publicado

Hola

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

 

Saludos

publicado
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!

publicado

No lo consigo me da errores de End Sub .

 

Gracias de todos modos

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.