【发布时间】:2020-07-03 12:45:32
【问题描述】:
我有一个带有 5 个文本框的简单用户表单。我可以使用“添加”命令按钮处理数据,但是,考虑到一个会话中可能有 100 个条目,如果使用 sub [last textbox]_afterupdate() 触发该过程会更快更容易。
问题:清除文本框时,最后一个会再次触发该过程。代码如下:
Private Sub txtagainst2_afterupdate()
Set rTeam = [A4:A50].Find(txtTeam, lookat:=xlWhole)
Set rTeam = rTeam.Resize(1, 15)
With rTeam
code to do stuff with the textbox values
End With
txtTeam = ""
txtFor1 = ""
txtAgainst1 = ""
txtFor2 = ""
txtAgainst2 = ""
txtTeam.SetFocus
End Sub
我尝试了几种可能性,但无法破解。
我们将不胜感激任何建议或解决方案。
谢谢你,彼得
【问题讨论】:
标签: excel vba controls userform