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

时间:2014-11-10 12:08:26

标签: excel vba excel-vba excel-formula

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

我想在VBA代码中添加B8,然后清除Cell 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

1 个答案:

答案 0 :(得分:2)

将其更改为SelectionChange并且有效。

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