【发布时间】:2018-03-21 15:33:35
【问题描述】:
我写了以下代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim myValue As Variant
If Range("B22") = "Yes" Then
myValue = InputBox("InsertInitialDetach")
Range("C22").Value = myValue
End If
End Sub
此代码用于执行以下操作:如果我从是/否下拉列表中选择是,则会出现一个消息框并要求我填写日期。 问题是,即使在我填写了日期之后,无论我之后做什么,该框都会不断出现并询问日期。例如,如果我向下移动两个单元格,弹出窗口将继续询问我的日期。 请告诉我我应该怎么做才能解决这个错误?
【问题讨论】:
-
更改选定范围或单元格时触发选择更改,您确定不想使用更改来代替吗?
标签: vba optimization msgbox