Excel: filtro para alterações recentes que precisam ser aceitas

Excel: filtro para alterações recentes que precisam ser aceitas

Desejo filtrar uma planilha para mostrar apenas linhas com células marcadas para revisão pelo recurso Rastrear alterações. Alguém sabe se/como isso é possível?

Responder1

O código escrito abaixo destacará cada alteração e nova entrada na planilha ativa e criará uma planilha de registro com o nome da planilha, endereço da célula e os dados inseridos.

É como uma planilha de auditoria.

Destacar novas entradas funciona como Mark Track Changese mover dados para o arquivo de log é comoFilter those entries

Você também pode modificar este código para necessidades adicionais.

Private Sub Worksheet_Change(ByVal Target As Range)

Dim ws As Worksheet, ws2 As Worksheet
Dim i As Boolean
Application.ScreenUpdating = False

i = False
For Each ws In ThisWorkbook.Worksheets
    If ws.Name = "Change Log" Then
        i = True
        Exit For
    End If
Next ws
If Not i Then
   Set ws2 = ThisWorkbook.Worksheets.Add

   ws2.Name = "Change Log"
   ws2.Range("A1") = "Sheet"
   ws2.Range("B1") = "Range"
   ws2.Range("C1") = "New Data"
Else
   Set ws2 = Sheets("Change Log")
End If


ws2.Range("A1").Offset(ws2.UsedRange.Rows.Count, 0) = Target.Worksheet.Name
ws2.Range("B1").Offset(ws2.UsedRange.Rows.Count - 1, 0) = Target.Address
ws2.Range("C1").Offset(ws2.UsedRange.Rows.Count - 1, 0) = Target.Cells.Value

Target.Font.Color = 255

Application.ScreenUpdating = True
End Sub

informação relacionada