我在名为 report 的工作表上建立了一个数据验证列表,每次从列表中选择一个项目时,我都需要运行一个宏。现在我有下面的代码,但它不起作用。它确实在 VBA 中运行,但是当我在工作表中选择项目时它不会运行,似乎我没有参考宏
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address(True, True) = "$B$3" Then
Select Case Target
Case "ABCP"
Call Macro1
Case "Accounting Policy"
Call Macro2
Case Else
'Do Nothing
End Select
End If
End Sub
Run Code Online (Sandbox Code Playgroud)