将事件侦听器添加到Excel文本框(失去焦点)

当用户在Excel中使用文本框时,我需要激发子或命令。

我曾尝试使用AfterUpdate()事件和LoseFocus()事件,如下所示:

Public Sub Kommentar_AfterUpdate() MsgBox ("Hurray") End Sub 

该文本框被命名为Kommentar ,并在工作表Radio 。 另外,代码应该写在哪里? 我已经尝试把它放在收音机表的代码表中,并在一个单独的模块中。

任何提示,提示或答案表示赞赏!

对于embedded式的ActiveX Excel控制 – 在VBA中的表单中添加以下内容。 TextBox1是控件的名称:

 Private Sub TextBox1_LostFocus() End Sub 

对于用户表单 – 在Textbox1是您的文本框的名称时使用以下内容:

 Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) End Sub 

如果您不想从文本框中丢失焦点,可以将取消布尔设置为True。 另外代码放在UserForm >>右键单击>>查看代码。