创build消息框,select单元格时(excel)

Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$1" Then MsgBox "Something" End If End Sub 

你好,我有一个macros的问题,我想创build一个popup消息,当有人点击B1。 这个macros由于某种原因没有做任何事情,这可能是简单/愚蠢的,任何人有任何想法?

您正在使用错误的工作表事件。 你需要像这样使用Worksheet_SelectionChange事件:

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$B$1" Then MsgBox "Something" End If End Sub 

确保将其放置在您希望从其中启动的工作表模块中。