Здравствуйте! В общем с помощью макроса сделал в ячейке часы, есть 4 смены А Б В Г в каждой смене по пять человек, мне необходимо чтобы при достижении определенного времени в ячейках менялась смена и состав смены. Например: в смене А работают Иванов Петров Сидоров смена работает с 8:00 до 20:00 соответственно в 20:00 приходит смена Б где работают Зубков Котляров Медведев, нужно чтобы когда на часах было 20:00 А сменилась на Б и Иванов Петров Сидоров сменились на Зубков Котляров Медведев. макрос для часов: Sub UpdateTime() Dim varNextCall As Variant ' Записываем в ячейку текущее время Cells(4, 12).Value = Now ' Записываем в varNextCall время, когда вызвать этот макрос _ в следующий раз (через 1 секунду) varNextCall = TimeSerial(Hour(Now), Minute(Now), Second(Now) + 1) ' Уведомляем Excel в необходимости вызова макроса Application.OnTime varNextCall, "UpdateTime" End Sub
Здравствуйте! В общем с помощью макроса сделал в ячейке часы, есть 4 смены А Б В Г в каждой смене по пять человек, мне необходимо чтобы при достижении определенного времени в ячейках менялась смена и состав смены. Например: в смене А работают Иванов Петров Сидоров смена работает с 8:00 до 20:00 соответственно в 20:00 приходит смена Б где работают Зубков Котляров Медведев, нужно чтобы когда на часах было 20:00 А сменилась на Б и Иванов Петров Сидоров сменились на Зубков Котляров Медведев. макрос для часов: Sub UpdateTime() Dim varNextCall As Variant ' Записываем в ячейку текущее время Cells(4, 12).Value = Now ' Записываем в varNextCall время, когда вызвать этот макрос _ в следующий раз (через 1 секунду) varNextCall = TimeSerial(Hour(Now), Minute(Now), Second(Now) + 1) ' Уведомляем Excel в необходимости вызова макроса Application.OnTime varNextCall, "UpdateTime" End Subbabdusya