1

这是一个 Excel/VBA 问题:

我在 sheet2 链接单元格A1中有一个单元格 A1 sheet1(简单地说A1='sheet1'!A1)。A1insheet1是一个数据验证下拉菜单。

每次在 sheet2 的内容更改/更新时,我都想清除A2in的内容。也就是说,每次使用下拉菜单更改in的值。sheet2A1A1sheet1

我尝试使用Worksheet_Change事件宏(我不完全理解),但它不适用于从计算更新的单元格。如果从另一个工作表中的单元格触发它也不起作用(在这种情况下,我尝试将其链接到单元格A1sheet1

Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A2").ClearContents
End Sub

A2您能想出一个简单的解决方案来在更新sheet2时清除单元格的内容A1吗?sheet2

4

1 回答 1

3

这对我有用...

此代码进入 Sheet1 的工作表代码区域

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then _
    Sheets("Sheet2").Range("A2").ClearContents
End Sub
于 2012-12-21T18:26:30.883 回答