Автоматическая вставка даты изменений строки в 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д