Здравствуйте. Сразу скидываю скрин файла.
Что требуется:
Чтобы при изменении данных в столбцах G-J(желтых) время изменения этих столбцов сохранялось в столбце О.
Проблема:
В коде стоит смещение на 5 клеток вправо, и прога разбрасывает даты куда попало, а нужно что в столбец "О" - "Время"
Вот код:
Private Sub Worksheet_Change(ByVal Target As Range)
For Each cell In Target 'проходим по всем измененным ячейкам
If Not Intersect(cell, Range("J4:J200, G4:G200, H4:H200, I4:I200")) Is Nothing Then 'если изменененная ячейка попадает в диапазон J4:J200
With cell.Offset(0, 5) 'вводим в пятую справа ячейку дату
.Value = Now
.EntireColumn.AutoFit 'выполняем автоподбор ширины для столбца B, чтобы дата умещалась в ячейке
End With
End If
Next cell
End Sub
Помогие чайнику, плз.