Автоматическая вставка даты изменений строки в Excel - VBA
Формулировка задачи:
Привет!
Очень прошу помочь. На работе заполняю отчёт, в котором вручную приходится вставлять дату изменений строки(не просто ячейки) с информацией по клиенту. Искал в сети помощь, нашёл только вот такой код (внесение даты изменений соседней ячейки):
---------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
Может быть в этом коде можно внести изменения, чтобы при изменении строки автоматически вставлялась дата в первую ячейку строки. Как это сделать?
Заранее благодарен!
Решение задачи: «Автоматическая вставка даты изменений строки в Excel»
textual
Листинг программы
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cell As Range
Application.EnableEvents = False
For Each cell In Target 'проходим по всем измененным ячейкам
If Not Intersect(cell, Range("B2:H100")) Is Nothing Then 'если изменененная ячейка попадает в диапазон A2:A100
With Cells(cell.Row, 1) 'вводим в первый столбец текущей строки ячейку дату
.Value = Now
.EntireColumn.AutoFit 'выполняем автоподбор ширины для столбца B, чтобы дата умещалась в ячейке
End With
End If
Next cell
Application.EnableEvents = True
End Sub