如何在用户失去焦点后触发事件?

时间:2013-08-16 18:06:12

标签: excel-vba vba excel

我是视觉基础的新手。我有一个TextBox,我想在用户失去对textBox的关注时触发一个事件。

我试着写

Private Sub TextBox_LostFocus()

     something
End Sub

Private Sub TextBox_Leave()

     something
End Sub

我真的不明白它们是如何工作的,我有

Private Sub TextBox_Change()

    something
End Sub

这很好,所以我错过了什么?当用户不再在文本框中书写时,如何触发事件?

1 个答案:

答案 0 :(得分:1)

这就是你想要的:

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)

End Sub

有一个助手 - 当你进入代码编辑器时,你会在编辑器上面看到两个列表框。左侧的列表包含当前模块的可用对象。如果尚未选择,请从那里选择TextBox。右侧的列表框包含可用的事件。你应该在那里看到Exit。点击它将粘贴在上面的代码中。