Impedir la ejecución de una macro al pasar una fecha
Hola gfellay, mi problema es el siguiente:
tengo una plantilla (*.xlt) y al abrir una hoja "hija" quiero que pasada una determinada fecha no se pueda ejecutar una macro que tiene. El código que tengo ahora mismo es el siguiente:
"If Now < 39550 Then GoTo 2
With ActiveWorkbook
.RunAutoMacros xlAutoClose
.Close SaveChanges:=False
End With
2"
El problema surge porque cambiando la fecha del ordenador es posible ejecutarla, la solución es guardar un valor booleano en alguna casilla cuando se pase esa fecha y se quede guardado en la plantilla, pero al ser una hoja que proviene de una plantilla (*.xlt) no se cómo obtener la ruta de la plantilla para poder modificarla.
Espero haberme explicado bien.
Gracias, un saludo.
tengo una plantilla (*.xlt) y al abrir una hoja "hija" quiero que pasada una determinada fecha no se pueda ejecutar una macro que tiene. El código que tengo ahora mismo es el siguiente:
"If Now < 39550 Then GoTo 2
With ActiveWorkbook
.RunAutoMacros xlAutoClose
.Close SaveChanges:=False
End With
2"
El problema surge porque cambiando la fecha del ordenador es posible ejecutarla, la solución es guardar un valor booleano en alguna casilla cuando se pase esa fecha y se quede guardado en la plantilla, pero al ser una hoja que proviene de una plantilla (*.xlt) no se cómo obtener la ruta de la plantilla para poder modificarla.
Espero haberme explicado bien.
Gracias, un saludo.
1 Respuesta
Respuesta
1