我很惊讶我无法找到解决方案,因为我认为这是一个常见的问题。
我在单元格中输入文本值。如果用户条目与特定值匹配,我需要一个带有是/否问题的弹出窗口。如果用户按是,我需要填充另一个电话。如果用户按否,则不执行任何操作。
我知道我们可以在宏中使用vbyesno来实现这一点,但由于某些原因我没有把它弄好。请帮助。
答案 0 :(得分:0)
此小工作表事件宏监视单元格 B9 的条目。如果用户输入 shipping ,则弹出窗口会询问是否应输入运费。如果用户回答是,则宏将 100 放入单元格 C9 :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B9" Then
If Range("B9").Value = "shipping" Then
answer = Application.InputBox(prompt:="shipping costs required?", Type:=2)
If answer = "yes" Then
Application.EnableEvents = False
Range("C9").Value = 100
Application.EnableEvents = True
End If
End If
End If
End Sub
这只是一个可以适应您需求的演示。