【发布时间】:2017-03-10 19:37:57
【问题描述】:
我需要一个非常基本的 vba 宏的帮助。当 A6 中的值等于 1 时,工作站中需要出现一个 msgbox。我开发了下面的代码,但问题是当我在电子表格中添加任何其他信息时(例如,如果我在 B6 中写“我喜欢披萨”),msgbox 会再次提示,我只需要它提示一次,就当我将 A6 的值设置为 1 时,您能帮帮我吗?
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A6").Value = 1 Then
MsgBox "THIS IS A MSGBOX."
End If
End Sub
@编辑 我忘记了一件非常重要的事情……值“1”是通过 VLOOKUP 获得的,因此它不是由用户手动插入的,对此我很抱歉。我尝试了人们回答的代码,它就在我手动放置 vlue 时起作用,正如我在编辑开始时所说,该值是使用 VLOOKUP 设置的。请问还有什么建议吗?
【问题讨论】: