Guardar histórico de celdas modificadas en Excel para auditoría

preview_player
Показать описание


En este video tutorial veremos una macro en VBA que nos ayudará a guardar un log o histórico de cambios en un rango de celdas.

Usaremos el evento Change aplicable a una hoja para generar dicho histórico en una hoja para que podamos auditar los cambios realizados en las celdas.

Twitter | @EXCELeINFO
Twitter | @SergioACamposH

Descargar EXCELeINFO addin:

#MsExcel #VBA
Рекомендации по теме
Комментарии
Автор

Excelente. A mí me gustaría registrar más que la FECHA, HORA, CELDA y USUARIO los valores (el contenido) histórico de la celda. Si decía 100, luego 41 y en una edición posterior 25 registrar en una columna de Log esos valores sucesivos (todos ellos, el original y cada una de las modificaciones que sufre la celda). Espero que consideres de utilidad mi comentario y creas que pueda servirle a muchos más. Siempre agradecido por tus enseñanzas, te saludo afectuosamente!

DanielLow
Автор

Funcionó perfecto! ahora voy a ir al segundo video para mejorar el "chismoseo" de lo que hace el usuario en una hoja! GENIAL! Gracias!

albarrason
Автор

Excelente Sergio, es una idea increíble. El usuario Neme Sis me ha leído el pensamiento. Seguro que se puede almacenar los valores previos y posteriores; la dificultad la veo cuando modificas varias celdas a la vez. Me quedo a la espera de esa parte 2. Gracias como siempre por tan buen trabajo.

JinjinatoSMP
Автор

Hola, muy buenas tardes!. Muchas gracias por compartir este video, me sirvió, excelente!, gracias por compartir este conocimiento!

PABPbb
Автор

Eres el mejor, me inscribo a tu canal para estar atento a todo lo que subas, me sirvió mucho muchas

juanguillermosanchezangel
Автор

Excelente aporte! me sirvio 100% muchisimas gracias!!

SergioG
Автор

lo mejor EXCELeINFO..Sal2 Sergio exclente domigo y pulgar arriba..

oscarsantos
Автор

Excelente macro Sergio. Ya estoy viendo su potencial en varias utilidades prácticas. Quedo a la espera, como varios en este grupo, de la parte 2 de esta macro. Saludos

joaquinverdugo
Автор

Me gusto, tengo que hacer algo parecido, cuando cambie una celda me guarde el valor uno abajo del otro,

nacho
Автор

excelente, lo estaba necesitando gracias

MrFHOQF
Автор

Excelente video hermano, me sirvió mucho. Como siempre buen tutorial al igual que los demás. Saludos.

camposramosfrancisco
Автор

Excelente, como siempre. Saludos Sergio y gracias

eduardomunoz
Автор

Excelente video Sergio, quería consultarte como puedo hacer para que la macro, además de la información que ya brinda, indique también, el nombre de la hoja donde se realizo la modificación, el valor que tenia la celda antes de ser modificada y el valor posterior. x ej si A1=50 y luego se modifica a 55, que la macro me brinde ambos datos. Desde ya, muchas gracias. Saludos

cristianfama
Автор

Observación, Sergio me parece que generas mayor aprendizaje a nosotros tus seguidores cuando ejecutas tus macros visualizando la hoja de macros así como la hoja de cálculo por qué lo explicas paso a paso y así uno se va dando cuenta de forma práctica tu descripción de la macro, gracias, ojalá y mi comentario sirva de algo, saludos

JuanSuarez-yypc
Автор

Buenos días, excelente video me solucionó la vida y tengo una pregunta, es posible que también guarde las celdas que hayan tenido un cambio de formato como por ejemplo el color ?

naiduduarte
Автор

Hola Sergio, gracias por compartir tus conocimientos, el ejemplo me sirve de mucho, abusando de tu amabilidad, me puedes apoyar en saber cómo hago para que me guarde el histórico de lo que busca un usuario dentro de los documentos? Espero me puedas ayudar ya que es muy importante para mi. Gracias por tu tiempo.

FranciscoSanchez-ostt
Автор

de verdad te felicito, excelentes explicaciones

JoseGuevara-gxuu
Автор

Excelente, Sergio. Si algún usuario diferente a mí modifica los datos del rango establecido, siempre la macro dirá que fui yo quien hizo la modificación por aquello de que toma el username establecido en mi PC. ¿Cómo hago para que me indique el veerdadero usuario que modifica? ¿Mediante una contraseña al archivo para cada usuario? Porque la macro funcionaría siempre y cuando el usuario trabaje en un PC diferente al mío, Gracias.

Antonio
Автор

Excelente ejemplo Sergio. Pero... (siempre hay peros ¿verdad?) ¿Sería posible que esa misma macro almacenara los valores previos y posteriores al cambio realizado? Se que parece una pregunta a mala fe, pero es que me picó la curiosidad, porque el evento es CHANGE y se ejecuta cuando se produce el cambio, con lo cual no almacena nada antes de este. En serio, si no supone mucha complejidad, ¿podrías montar un ejemplo de lo que humildemente te solicito? GRACIAS.
Un saludo y de nuevo, muchas gracias por el trabajo que realizas.

XavierFsc
Автор

he visto todo tu curso de VBA y ahora estoy probando con este video lo aprendido, me resulto genial, me graba cada modificación con fecha y hora pero no me queda como registro, si no se graba encima del anterior aun haciendo el paso que controla ese paso :(
por favor te pido ayuda !!

angelaarayaestay