在 VBA 中,可以使用 TextBox 控件的 KeyPress 事件来检测回车键是否被按下,然后执行相应的操作。
以下是一个示例代码,该代码在按下回车键时将 TextBox1 中的文本显示在 MsgBox 中:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 13 Then '判断是否按下回车键(ASCII码为13)
MsgBox "您输入的文本是:" & TextBox1.Text
End If
End Sub
在代码中,我们使用了 If
语句来检测按下的是否是回车键。如果是回车键(ASCII码为13),则将 TextBox1 的文本显示在消息框中。
请注意,必须在用户按下回车键之前,才会触发此事件。如果用户在文本框中按下了回车键并且光标在 TextBox1 中,则此事件将被触发。但是,如果用户在单击按钮之前在 TextBox1 中按下回车键,则此事件不会触发。
希望这个示例代码对您有帮助。如果您还有其他问题,请继续提问。