如何确定userform1内的文本框是否被点击? 并获得它的价值,所以我可以做msgbox然后显示文本?

嗨,我不知道这是否可行。 我试图获取我的用户窗体中的input框的值,并在它被聚焦或单击时显示在MsgBox中。

有没有办法做到这一点?

假设我的Textbox1的值是Apple ,当我点击TextBox1时,MsgBox会出现,显示我的TextBox1的值是Apple

注意:我有很多的TextBox,所以我不只是指TextBox1。

谢谢您的帮助。

您可以使用TextBox1_Enter()事件(input文本框时)或TextBox1_MouseUp事件(当单击文本框时)触发消息框,并且您必须为每个文本框执行此操作。

但你可以使用程序:

 Option Explicit Private Sub ShowMyMsgBog(Value As String) MsgBox Value End Sub 'you need one event for each TextBox Private Sub TextBox1_Enter() ShowMyMsgBog TextBox1 End Sub Private Sub TextBox2_Enter() ShowMyMsgBog TextBox2 End Sub