Я пытаюсь создать лист, в котором регистрируются изменения, внесенные в книгу Excel.Есть ли способ создать журнал изменений ссылки, которые сделаны?например, текущий документ ссылается на рабочую книгу за июнь, когда пользователь изменяет эту ссылку на рабочую книгу за июль, я хотел бы запустить макрос, который записывает изменения, которые вносятся в журнал.
В идеале, в лист журнала добавляется строка, содержащая пользователя, который внес изменение, измененный адрес ячейки, дату и время изменения, а также ячейку, на которую была изменена ячейка.,Мне удалось выполнить эту работу для ручных изменений, внесенных в ячейки пользователем, но я не смог расширить это, чтобы отслеживать изменения ссылок или обновления на листах.
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Sh.Name = "Audit" Then
Exit Sub
Else
For Each c In Target
LR = Sheets("Audit").Cells(Rows.Count, "A").End(xlUp).Row + 1
ActiveWorkbook.Sheets("Audit").Cells(LR, 1).Value = Application.UserName
ActiveWorkbook.Sheets("Audit").Cells(LR, 2).Value = Sh.Name & "!" & c.Address
ActiveWorkbook.Sheets("Audit").Cells(LR, 3).Value = Now
ActiveWorkbook.Sheets("Audit").Cells(LR, 4).Value = c.Value
Next c
End If
End Sub
Приведенный выше код отслеживает любые изменения, вводимые вручную, но мне также нужен способ добавить строку в журнал при изменении ссылки ...