Создать журнал аудита пользователей в Microsoft Excel 2010

Мне нужно создать базовый журнал аудита пользователей в Excel 2010, отслеживающий изменения определенных ячеек разными пользователями, не входящими в ПК (общий компьютер)

1 ответ

Следующий макрос отслеживает изменения в ячейках с A2 по A20

Если пользователь изменяет одну из этих ячеек, имя пользователя и дата записываются в комментарии ячейки.

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Intersect(Target, Range("A2:A20")) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    Dim s As String
    s = Now & vbCrLf & Environ("UserName")
        With Target
            .ClearComments
            .AddComment s
        End With
    Application.EnableEvents = True
End Sub
Другие вопросы по тегам