Доброе время суток, господа. Помогите по следующему вопросу. Есть форма ведения отработанного времени (прилагаю, внимание есть макрос), хотелось бы реализовать автоматизацию ведения учета рабочего времени, но не могу сообразить как заставить макрос вставлять время открытия формы в столбце "3" на текущую дату и соответственно время при закрытии формы в столбец "5" при закрытии формы кнопкой (в идеале при выключении компьютера с сохранением внесенных изменений). Заранее спасибо.
Доброе время суток, господа. Помогите по следующему вопросу. Есть форма ведения отработанного времени (прилагаю, внимание есть макрос), хотелось бы реализовать автоматизацию ведения учета рабочего времени, но не могу сообразить как заставить макрос вставлять время открытия формы в столбце "3" на текущую дату и соответственно время при закрытии формы в столбец "5" при закрытии формы кнопкой (в идеале при выключении компьютера с сохранением внесенных изменений). Заранее спасибо.hathory
Добрый день. В модуль книги два макроса на открытие [vba]
Код
Private Sub Workbook_Open() With Sheets(1).Range("A:A") Set r = .Find(Date) If Not r Is Nothing Then If IsEmpty(r.Offset(0, 2)) Then r.Offset(0, 2) = Time End If End If End With End Sub
[/vba] и на закрытие аналогичный
Добрый день. В модуль книги два макроса на открытие [vba]
Код
Private Sub Workbook_Open() With Sheets(1).Range("A:A") Set r = .Find(Date) If Not r Is Nothing Then If IsEmpty(r.Offset(0, 2)) Then r.Offset(0, 2) = Time End If End If End With End Sub
sboy, спасибо большое. Можно только уточнить, макрос на закрытие будет срабатывать при выключении компьютера, или лучше сначала форму закрывать руками?
sboy, спасибо большое. Можно только уточнить, макрос на закрытие будет срабатывать при выключении компьютера, или лучше сначала форму закрывать руками?hathory