另一个单元格更改时清除单元格内容

在Excel中,我有两个依赖的下拉列表使用if语句来确定列表中的内容,具体取决于单元格B8中的内容。

如果B8更改,我想添加VBA代码,然后清除单元格B14和B15中的所有选定项目

我已经尝试了以下

Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("B8").Address Then Range("B14:B15").Value = "" End If End Sub 

但是我得到错误Ambiguous name detected:Worksheet_Change的错误Ambiguous name detected:Worksheet_Change

改变它为一个SelectionChange ,它的工作。

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = Range("B8").Address Then Range("B14:B15").Value = "" End If End Sub