Inicio > Microsoft Excel > 230283 > Ocultar Hoja en Excel en Determinada Fecha

Ocultar Hoja en Excel en Determinada Fecha

Experto:
Usuario:
Fecha: 04/11/2009
Valoración: (5,00 sobre 5) Categoría: Microsoft Excel
03/11/2009
karlosv, usuario preguntando en Microsoft Excel
Usuario
Buenas, agradezco la ayuda que puedan ofrecerme.
Necesito ocultar una hoja del libro que estoy trabajando en determinada fecha, he utilizado el siguiente código, pero no me funciona.
Sub Workbook_Open()
if 31/12/2009<Date then
Worksheets("Mi hoja").Visible=False
End If
End Sub
He probado cambiar el signo mayor a menor o el false por true por si acaso estoy interpretando la cosa mal, pero nada. incluso especifiqué el formato de la fecha, pero tampoco.
Estoy conciente que excel no es inviolable, pero le estoy poniendo piedras en el camino a los usuarios, por ejemplo evitar copiar o cortar y cosas por el estilo.
Ate.
Absolutkarlos!!!!
04/11/2009
karlosv, experto respondiendo en Microsoft Excel
Experto
Hola karlosv!
Comprendo. Bueno la macro mejorada cada vez que se ejecutara cuando abras tu archivo de Excel sera:
Sub Workbook_Open()
If #11/3/2009# = Date Then
Sheets("Mi hoja").Visible = False
End If
End Sub
****
La macro anterior hace que la hoja "Mi Hoja" se oculte cuando la fecha del sistema sea igual a la fecha 03/11/2009, solo que cuando trabajamos en codigo debera ser bajo el formato mm-dd-yyyy (11/03/2009), ademas esta fecha debera estar entre almohadillas (#). Esta probado y funciona!. Espero haberte ayudado en tu caso.
No olvides de finalizar y puntuar la respuesta al final de esta pagina.
Saludos
Christian
 
 
04/11/2009
karlosv, usuario preguntando en Microsoft Excel
Usuario
Excelente. Una fantástica solución.
Enlaces patrocinados