Impedir la apertura de un libro en Excel después de una hora exacta

En la entrega anterior vimos una aplicación de seguridad en la cual, si se intentara abrir un libro de trabajo después de determinada hora, para el ejemplo, después de las 8, por medio de una macro se impedía el acceso al libro, más exactamente el libro se cerraba y por supuesto no era posible trabajar en este. Un inconveniente que se puede presentar, es que la macro toma la hora “redonda” del sistema, es decir, en ese mismo ejemplo si en la hora del sistema son las 8:40, la macro no tiene efecto alguno, puesto que toma la hora que en este caso son las 8 y 8 no es mayor a 8, es igual. Para resolver esto, es necesario adicional al condicional el operador lógico AND con el cual podemos adicionar que además de que la condición tenga en cuenta la hoja, también tenga en cuenta los minutos para que de esta manera indiquemos la hora exacta después de la cual no debe ser posible trabajar en el archivo. Para lograr este objetivo, es necesario trabajar con el evento Open, el cual hace referencia a la acción de ejecutar códigos de manera automática al abrir el libro de trabajo.

Impedir la apertura de un libro de Excel después de determinada hora

En días pasados me hicieron una consulta sobre cómo hacer para que en caso de requerir abrir un libro pero donde la hora del sistema es más de las 8 pm. Se debe impedir que se trabaje sobre el libro. Una solución propuesta era crear una macro para que al momento de abrirse el libro, se identifique la hora y en caso de ser mayor a la hora propuesta, simplemente se cierre el libro y de esa manera se evita trabajar en este. Para lograr este objetivo, es necesario trabajar con el evento Open, el cual hace referencia a la acción de ejecutar códigos de manera automática al abrir el libro de trabajo.

Eliminar comentarios de las celdas con marcos

Luego de insertar comentarios con Macros tal y como se indicó en la entrega anterior, veamos ahora como eliminarlos y para ello se debe aplicar el método ClearComments.

Método Clear Comment: Con la aplicación de este método, es posible eliminar los comentarios que se tengan configurados en las celdas.

Insertar comentarios en celdas con macros

En la entrega anterior vimos cómo aplicar sobre el texto de una celda, la configuración de un Hipervínculo el cual para el ejercicio desarrollado nos llevó a la página Gerencie.com. Para continuar con la aplicación de elementos adicionales sobre las celdas, veamos en esta ocasión como adicionar un Comentario sobre las celdas de Excel.

Eliminar Hipervínculos de celdas con macros

En la entrega pasada aprendimos a crear desde Macros Excel, Hipervínculos en celdas. Recordemos que los Hipervínculos son elementos que podemos aprovechar para hacer link a una página de Internet donde el usuario pueda consultar más acerca de la información que estamos presentando en la hoja. De esto se trata la Propiedad Hyperlinks.

Adicionar hipervínculos en celdas con macros

Los Hipervínculos son elementos que podemos aprovechar al máximo para complementar la información de nuestros libros de trabajo, por ejemplo, incluir un hipervínculo a una página de Internet donde el usuario pueda consultar más acerca de la información que estamos presentando en la hoja. De esto se trata la Propiedad Hyperlinks.

Borrar solo el contenido de toda la hoja con macros

Pero si solo basta con eliminar la información de toda la hoja dejando intacto el formato, debemos recurrir nuevamente al método ClearContents.

Método ClearContents: Con la aplicación de este método, es posible limpiar la información y solo la información de la celda, rango de celdas o en este caso, de  toda la Hoja.

Borrar contenido y formato de toda la hoja con macros

Si lo que se requiere es eliminar tanto el contenido como el formato de toda la hoja (sin tener que eliminar la hoja en sí) podemos utilizar nuevamente el método Clear pero en esta ocasión haciendo referencia a toda la hoja del Libro Excel.

Borrar contenido y formato de celdas con macros

Puede que no sea suficiente con limpiar el contenido de las celdas sino que además sea necesario limpiar el formato.

Método Clear: Con la aplicación de este método, es posible limpiar la información asi como el formato de la celda o rango de celdas indicadas.

Borrar contenido de celdas con macros

Ahora que ya vimos varias formas para ingresar información en una celda, lo que podemos hacer es aprender como borrar la información de cualquier celda y para ello, utilizaremos el método ClearContents

Método ClearContents: Con la aplicación de este método, es posible limpiar la información y solo la información de la celda o rango de celdas indicadas.