![当选择下拉选项时,您可以让 Excel 中的单元格清除其中的数据吗?](https://linux22.com/image/1602056/%E5%BD%93%E9%80%89%E6%8B%A9%E4%B8%8B%E6%8B%89%E9%80%89%E9%A1%B9%E6%97%B6%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E8%AE%A9%20Excel%20%E4%B8%AD%E7%9A%84%E5%8D%95%E5%85%83%E6%A0%BC%E6%B8%85%E9%99%A4%E5%85%B6%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%90%97%EF%BC%9F.png)
我希望当我从上方的下拉单元格中选择“是”时,包含“10”的单元格会自动删除或清除其中的内容。是否有我可以使用的功能或某种自动化功能在选择“是”时清除该单元格?
答案1
假设数据验证单元格为E20
,要清除的数字就位于其下方,请将此代码放入工作表模块:
Private Sub Worksheet_Change(ByVal target As Range)
If target = Range("E20") Then
If target.Value = "Yes" And target.Offset(1, 0).Value = "10" Then
target.ClearContents
End If
End If
End Sub
(右键单击工作表名称->查看代码,然后将上述内容粘贴到那里)