您好我有一个工作簿,在C列中有数据验证下拉列表。我尝试编码,以便在淹没中选择特定状态时(即"验证")列I将自动输入"验证未处理"。第I列还有数据验证和下拉列表。我一直在搜索,似乎无法从数据验证下拉列表中找到标识工作表更改事件的代码。谢谢!
答案 0 :(得分:1)
事实上,您有一个下拉列表并不重要。无论单元格如何更改,工作表更改事件都将触发。您需要做的就是检查事件中的Target
变量是否在右侧列中,然后执行您需要执行的操作。示例代码:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Count = 1 Then
If .Row > 1 And .Column = 3 Then
If .Value = "specific status" Then
.Offset(0, 6).Value = "Verification Unprocessed"
Else
.Offset(0, 6).ClearContents
End If
ElseIf .Column = 5 Then
If .Value = Date Then
Call Lilly
End If
End If
End If
End With
End Sub
如果您需要更多信息,请与我们联系。
编辑:包含原始代码。