当用户使用 Excel 中的文本框完成操作时,我需要触发子程序或命令。
我尝试过使用 AfterUpdate() 事件和 LoseFocus() 事件,如下所示:
Public Sub Kommentar_AfterUpdate()
MsgBox ("Hurray")
End Sub
文本框被命名Kommentar
并位于工作表内Radio
。另外,代码应该写在哪里?我已经尝试将它放在 Radio 表的代码表中,以及一个单独的模块中。
任何提示,提示或答案表示赞赏!
对于嵌入式 ActiveX Excel 控件 - 在 VBA 中的移动工作表中添加以下内容。TextBox1 是控件的名称:
Private Sub TextBox1_LostFocus()
End Sub
对于用户表单 - 使用以下内容,其中 Textbox1 是您的文本框的名称:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
End Sub
如果您不想失去文本框的焦点,可以将 Cancel bool 设置为 True。此外,代码放置在用户窗体>>右键单击>>查看代码中。