Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 4 Then Exit Sub If Target.Rows.Count > 1 Then Exit Sub If Target.Value <> "да" Then Exit Sub With Target.Offset(0, 1) .Value = Date .Value = .Value End With End Sub
[/vba]
Добрый день. [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 4 Then Exit Sub If Target.Rows.Count > 1 Then Exit Sub If Target.Value <> "да" Then Exit Sub With Target.Offset(0, 1) .Value = Date .Value = .Value End With End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 4 Then Exit Sub If Target.Rows.Count > 1 Then Exit Sub If Target.Value = "да" Then Target.Offset(0, 1).Value = Date Else Target.Offset(0, 1).ClearContents End If End Sub
[/vba]
А для Нет не нужно убивать дату? [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 4 Then Exit Sub If Target.Rows.Count > 1 Then Exit Sub If Target.Value = "да" Then Target.Offset(0, 1).Value = Date Else Target.Offset(0, 1).ClearContents End If End Sub
Не знаю) ТС об этом ни слова... А вдруг случайно что-нибудь напишет, а дата сотрется. [p.s.]Как говорил один человек: "Самое сложное в прикладном программировании - это защита от "дурака""
Не знаю) ТС об этом ни слова... А вдруг случайно что-нибудь напишет, а дата сотрется. [p.s.]Как говорил один человек: "Самое сложное в прикладном программировании - это защита от "дурака""sboy
Яндекс: 410016850021169
Сообщение отредактировал sboy - Пятница, 14.07.2017, 10:57
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 4 Then Exit Sub If Target.Rows.Count > 1 Then Exit Sub If Target.Value = "да" Then Target.Offset(0, 1).Value = Date Else Target.Offset(0, 1).ClearContents End If End Sub
а вот это куда прописывать, что бы работало все. с формулами как то все проще?
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 4 Then Exit Sub If Target.Rows.Count > 1 Then Exit Sub If Target.Value = "да" Then Target.Offset(0, 1).Value = Date Else Target.Offset(0, 1).ClearContents End If End Sub
а вот это куда прописывать, что бы работало все. с формулами как то все проще?denis-37