Excel VBA文本框更改触发宏
我试图监视一张有几个文本框的工作表 其背后的想法是用户在这些框中输入文本,然后单击submit按钮将其全部发送到sql数据库 现在我想让它这样,如果用户做了更改,他们离开工作表,一个宏被触发,告诉他们他们没有保存它 我已经在deactivate worksheet事件上触发了这个事件,但我想知道是否可以在一个更改事件下监视工作表上的所有文本框(oleobjects) 我已经假设这是不可能的只有一个,但希望 提前谢谢Excel VBA文本框更改触发宏,excel,vba,Excel,Vba,我试图监视一张有几个文本框的工作表 其背后的想法是用户在这些框中输入文本,然后单击submit按钮将其全部发送到sql数据库 现在我想让它这样,如果用户做了更改,他们离开工作表,一个宏被触发,告诉他们他们没有保存它 我已经在deactivate worksheet事件上触发了这个事件,但我想知道是否可以在一个更改事件下监视工作表上的所有文本框(oleobjects) 我已经假设这是不可能的只有一个,但希望 提前谢谢 Tom一种方法是编写一个单独的子例程,在所有文本框的更改事件中调用。但是请记住,
Tom一种方法是编写一个单独的子例程,在所有文本框的更改事件中调用。但是请记住,每次文本框发生变化时——每次击键时,都会引发此问题 在每个文本框中\u更改事件:
Private Sub TextBox1_Change()
TextChanged TextBox1
End Sub
新子程序:
Sub TextChanged(fromTextBox As TextBox)
'validation code goes here
End Sub
请原谅我的天真,那不是只监视一个文本框吗?
TextChanged