VBA实现一键清除textbox数值的方法 15
如题,我做了一个VBA窗体的查询工具,希望每次执行前都清空一次全部的TEXTBOX,我的程序是这样的:Fori=2To136Controls("TextBox"&i).T...
如题,我做了一个VBA窗体的查询工具,希望每次执行前都清空一次全部的TEXTBOX,我的程序是这样的:
For i = 2 To 136
Controls("TextBox" & i).Text = ""
Next
但是textbox的序号不连续,其中有些我删除掉了,因此导致i不连续,如textbox39我删除了,当运行到textbox39时候会弹错,如果能让他判断是否存在,如果不存在就直接下一个i,求助,谢谢 展开
For i = 2 To 136
Controls("TextBox" & i).Text = ""
Next
但是textbox的序号不连续,其中有些我删除掉了,因此导致i不连续,如textbox39我删除了,当运行到textbox39时候会弹错,如果能让他判断是否存在,如果不存在就直接下一个i,求助,谢谢 展开
展开全部
For Each ctrl In UserForm1.Controls
If TypeName(ctrl) = "TextBox" Then ctrl.Text=""
Next
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在函数的最前边写 on error resume next 行不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |