Excel - 用户确认输入的值并根据响应填充其他字段



我很惊讶我找不到我认为是常见问题的解决方案。

我正在单元格中输入文本值。如果用户条目与特定值匹配,我需要一个带有是/否问题的弹出窗口。如果用户按"是",我需要填充另一个呼叫。如果用户按"否",则不执行任何操作。

我知道我们可以在宏中使用 vbyesno 来实现这一点,但由于某种原因我做得不对。请帮忙。

此小工作表事件宏监视单元格B9的条目。 如果用户输入运费,则会出现一个弹出窗口,询问是否应输入运费。 如果用户回答"是">,则宏会将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

这只是一个您可以适应您需求的演示。

最新更新