Подскажите, пжлст, как мне сделать так чтобы в 3м столбце листа по двойному клику вставлялась текущая дата в формате ДД.ММ.ГГ, а в 4м столбце вставлялась время в формате ЧЧ.ММ.СС и причем была проверка на наличие записи. Т.е. если ячейка не пуская, то переходим в режим редактирования.
Если не сложно, то дайте код целиком, т.к. к сожалению в программирование нифига не смыслю(((
Код у меня такой: [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) On Error GoTo ErrorEvent If Target.Column <> 3 Then Target = Format(Time, "Long Time") Exit Sub End If Application.EnableEvents = False If Target.Offset(0, 0).Value = "" Or IsNull(Target.Offset(0, 0).Value) Then Target.Offset(0, 0).Value = Date Cancel = True
End If
ExitNormally: Application.EnableEvents = True Exit Sub ErrorEvent: MsgBox Err.Description Resume ExitNormally End Sub
[/vba]
Здравствуйте!
Подскажите, пжлст, как мне сделать так чтобы в 3м столбце листа по двойному клику вставлялась текущая дата в формате ДД.ММ.ГГ, а в 4м столбце вставлялась время в формате ЧЧ.ММ.СС и причем была проверка на наличие записи. Т.е. если ячейка не пуская, то переходим в режим редактирования.
Если не сложно, то дайте код целиком, т.к. к сожалению в программирование нифига не смыслю(((
Код у меня такой: [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) On Error GoTo ErrorEvent If Target.Column <> 3 Then Target = Format(Time, "Long Time") Exit Sub End If Application.EnableEvents = False If Target.Offset(0, 0).Value = "" Or IsNull(Target.Offset(0, 0).Value) Then Target.Offset(0, 0).Value = Date Cancel = True
End If
ExitNormally: Application.EnableEvents = True Exit Sub ErrorEvent: MsgBox Err.Description Resume ExitNormally End Sub