Control de cambios en la hoja del libro Excel

Compatibilidad: Excel 365 2021 2019 2016

Deseamos conocer los cambios en la hoja del libro Excel que se realizan en una columna. Para ello creamos una macro que genere un archivo de texto con los cambios.

Disponemos de la herramienta de Excel de control de cambios, pero deseamos crear una macro que nos registre en un archivo .txt, los cambios realizados en la columna B de la hoja, indicando la celda, el valor escrito, así como la fecha y hora.
  1. Con Excel abierto.

  2. Pulsar la tecla Alt y mantener pulsada / Pulsar la tecla F11. Mostrará el editor de Visual Basic.

  3. Ir a: Explorador de Proyectos / VBAProject / Doble Clic sobre Hoja1 (O la hoja deseada). Si el panel no está visible Ir a: Barra de menú / Ver / Explorador de proyectos. Mostrará la ventana del módulo donde escribimos la macro.

    Control de cambios en la hoja del libro Excel: Panel explorador de proyecto con Hoja1 (Hoja1) seleccionado.
  4. Escribir el código de la macro:

    Private Sub Worksheet_Change(ByVal Target As Range)

    Open "cambios.txt" For Append As #1

    If Target.Column = 1 Then

    ruta = Target.Address
    valor = Target.Value

    Write #1, ruta, valor, Now

    End If

    Close #1

    End Sub

    "cambios.txt" será el archivo que registra los cambios en la misma carpeta del libro.

  5. Guardar el libro con la extensión *.xlsm. Libro habilitado para macros.

  6. Al modificar los valores de la Hoja1 (donde se insertó el código) se anotarán en el archivo generado automáticamente.

    Cambios en la hoja del libro Excel: Hoja y archivo cambios.txt con registro de cambios
  7. Ir a la carpeta donde se guardó el libro / Abrir el archivo: cambios.txt. Verificar los cambios que realicemos en la columna B de la Hoja1.

Así mediante la macro podemos monitorizar o realizar el control de cambios en la hoja del libro Excel sobre un archivo externo de tipo txt.

Nivel de dificultad: Experto VBA-Macros Excel Experto VBA - Macros

6 comentarios en “Control de cambios en la hoja del libro Excel

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.