Страницы: 1
RSS
ввод времени по изменению ячейки
 
Всем привет. Подскажите, пожалуйста, есть код подстановки времени по изменению ячейки

Код
Private Sub Worksheet_Change(ByVal Target As Range)
     
    For Each cell In Target  
       If Not Intersect(cell, Range("E2:E100")) Is Nothing Then  
            With cell.Offset(0, 1)      
               .Value = Format(Now, "hh:nn")
               .EntireColumn.AutoFit  
            End With
       End If
    Next cell
End Sub
 
Он работает, пытаюсь подставить второй диапазон ячеек

Код
If Not Intersect(cell, Range("E2:E100;H2:H100")) Is Nothing Then 
но выдаёт ошибку: Method Range of object Worksheet failed

Заранее благодарю.
 
Запятая нужна:

Код
Range("E2:E100,H2:H100") 
 
ужас...какая невнимательная. спасибо большое.

Если кто сможет подсказать, как можно изменить код таким образом, чтобы если изменялся диапазон E2:E100 - соответственно время проставлялось в соседнюю ячейку, как здесь и реализованно. А вот если изменялся диапазон H2:H100, то текущее время проставлялось не в соседнюю ячейку I, а, например, в ячейку G.
Спасибо
 
Сделайте копию макроса и укажите новые диапазоны... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Для второго диапазона делаем вторую проверку If Not Intersect...
Страницы: 1
Читают тему
Наверх