关于vba动态控制的textbox_exit解决方法

 我来答
历史阿喵
高能答主

2022-02-26 · 爱历史,喜欢讨论时事
历史阿喵
采纳数:22 获赞数:1513

向TA提问 私信TA
展开全部

关于vba动态控制的textbox_exit解决方法如下,首先在需要在主页面的一个路障选择打开,简单的用户表单使用三个文本框,一个用于用户id,两个用于使用手持扫描仪输入序列号。

用户加载excel文件,userform.show加载,用户输入id然后简单验证以验证数字,然后焦点设置在第一个文本框上,用户扫描条形码以输入序列号,再次简单验证以确保数字和长度,与最后一个文本框相同,扫描序列号,验证第一个文本框条目与第二个文本框条目匹配。然后再通过手持式扫描仪用于输入序列号,也可返回"回车"字符,例如,序列号扫描后按回车键,使用"回车符"触发textbox_exit事件处理程序。但是,在进行故障排除时,需要首先打开工作簿和用户表单,创建一些记录,然后保存并关闭,一切运行正常,数据被记录和存档当加载工作簿、输入一条记录的数据、保存并开始第二条记录时,通常会出现问题,这时一旦序列号被输入到第一个文本框中,退出事件就不会使用"return entered"来触发。然后可以手动将焦点转移到其他对象,例如diff文本框,但整体操作并不像预期的那样,这样尝试过插入application.eventhandler=true命令,不同的事件处理程序,以及大量的代码更改,例如在IF语句的末尾退出sub,以使其工作,这样就可以解决了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式