如果我从工作表的下拉列表中选择“-”,此代码会导致我的文件崩溃。当选择“是”时会实现时间戳,但是当我选择“-”时它会崩溃。我错过了什么?
下拉列表包含 2 个选项:
-,是的
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Handler
If ActiveCell.Value = "Yes" Then
ActiveCell.Offset(0, 1) = Format(Now(), "dd-mm-yyyy hh:mm")
ElseIf ActiveCell.Value = "-" Then
ActiveCell.Offset(0, 1) = ""
End If
Handler:
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Handler
Application.EnableEvents = False
If ActiveCell.Value = "Yes" Then
ActiveCell.Offset(0, 1) = Format(Now(), "dd-mm-yyyy hh:mm")
ElseIf ActiveCell.Value = "-" Then
ActiveCell.Offset(0, 1) = ""
End If
Handler:
Application.EnableEvents = True
End Sub