Reputation: 6493
I need to fire an sub or a command when a user is done using a text box in Excel.
I have tried using the AfterUpdate() event and the LoseFocus() event like this:
Public Sub Kommentar_AfterUpdate()
MsgBox ("Hurray")
End Sub
The text box is named Kommentar
and is inside the sheet Radio
. Also, where is the code supposed to be written? i have tried placing it in code sheet for the Radio sheet, and in a separate module.
Any tip, hint or answer is appreciated!
Upvotes: 3
Views: 18049
Reputation: 2501
For embedded ActiveX Excel control - add the following in the sheet mobile in VBA. TextBox1 is the name of the control:
Private Sub TextBox1_LostFocus()
End Sub
For userform - use the following where Textbox1 is the name of your textbox:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
End Sub
You can set the Cancel bool to True if you do not want to lose focus from the textbox. In addition the code is placed within the UserForm >> Right Click >> View Code.
Upvotes: 9