Todas las Noticias en Pel√≠culas, Avances de Pel√≠culas y Rese√Īas.

Registro de tiempo en Excel

Puedo insertar una fecha y hora en Excel escribiendo =hoy o =ahora() en una celda, de modo que siempre vea la hora actual en esa celda cuando abro el documento. Sin embargo, ¬Ņc√≥mo puedo ver en una celda cu√°ndo se realiz√≥ el √ļltimo cambio en el documento? Idealmente, tambi√©n me gustar√≠a ver eso para cada hoja de trabajo por separado (en el mismo documento). Sin embargo, la hora no deber√≠a cambiar si no se realizaron cambios en esa hoja de trabajo.
guido erlings

S√≠, puedes, con la ayuda de unas pocas l√≠neas de c√≥digo VBA (Visual Basic para Aplicaciones), un lenguaje de programaci√≥n destinado a automatizar aplicaciones ‚Äďcomo las de Microsoft Office‚Äď o ampliarlas con nuevas funciones. No podemos ofrecerle un curso de VBA aqu√≠, pero si sigue cuidadosamente las instrucciones a continuaci√≥n, lo lograr√°.

Como experimento, cree un nuevo libro en Excel; Tomamos Excel 2007 como ejemplo. Notar√°s que Excel ya tiene tres hojas de c√°lculo de forma predeterminada (consulte las pesta√Īas Hoja1, Hoja2 y Hoja3 en la parte inferior izquierda), lo cual est√° bien para nuestro peque√Īo experimento.

Haga clic derecho en la pesta√Īa Hoja3 y elija Cambiar nombre. Nombra la hoja Registro. Ahora haga clic derecho en la pesta√Īa Hoja1 y seleccione Mostrar c√≥digo. En la ventana Hoja1 (C√≥digo), ingrese exactamente el siguiente c√≥digo:

(¬°Tenga en cuenta que el nombre de su pesta√Īa tambi√©n aparece en este c√≥digo!)

En la ventana de Microsoft Visual Basic, abra el men√ļ Archivo y elija Cerrar y volver a Microsoft Excel. Repita este procedimiento para la pesta√Īa Hoja2 (pero reemplace “A1” en este c√≥digo con “A3”).

Recomendado:  Revisi√≥n: Samsung Galaxy S10+: un paso en la direcci√≥n correcta

Ahora abra la Hoja1 y cambie una o m√°s celdas al azar. Espere unos minutos y cambie algo tambi√©n en la Hoja2. Observar√°: la hora de estos cambios se registr√≥ claramente en la hoja de trabajo de Registro: en la celda A1 encontrar√° la hora en que se modific√≥ por √ļltima vez la hoja de trabajo 1 y en la celda A3 la hora del √ļltimo cambio en la hoja de trabajo 2.

Si solo ve ######## en las celdas A1/A3, entonces solo tiene que ampliar un poco la columna A. Tendr√° que guardar su libro en un tipo de archivo que pueda manejar macros: elija Guardar como y luego seleccione Libro de Excel con macros (*.XLSM) en el campo del mismo nombre.

Dependiendo de las opciones que haya configurado, es posible que tambi√©n reciba una advertencia de que las macros est√°n deshabilitadas cuando lo abra. A√ļn puedes activarlo a trav√©s del bot√≥n Opciones, o puedes indicar desde el Centro de confianza en Excel que deseas habilitar todas las macros (lo cual, por supuesto, es menos seguro).

Adem√°s, si lo prefiere, puede ocultar la hoja de registro de forma predeterminada: haga clic derecho en la pesta√Īa y elija Ocultar. Para abrirlo nuevamente, abra la pesta√Īa Inicio en la cinta y haga clic en Formato en el grupo Celdas. En Mostrar y ocultar, elija Mostrar hoja y haga clic en la hoja oculta.