900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > VBA如何限制窗体控件文本框的输入只能是汉字

VBA如何限制窗体控件文本框的输入只能是汉字

时间:2019-06-27 10:05:00

相关推荐

VBA如何限制窗体控件文本框的输入只能是汉字

首先VBA编辑器里,插入一个窗体,窗体名称改成:FrmMain,在该窗体上画一个控件TextBox1,画一个命令按钮CommandButton1。如下:

双击“CommandButton1” ,写入以下代码,可以限制TextBox1输入的内容“非空”且长度不超过4且为汉字,不能是数字和其他符号,代码如下:

Private Sub CommandButton1_Click()If FrmMain.TextBox1.Text = "" Then '判断非空MsgBox "请填报姓名!", vbOKOnly, "提示"Exit SubEnd IfIf Len(FrmMain.TextBox1.Text) > 4 Then '判断姓名长度FrmMain.TextBox1.Text = ""MsgBox "姓名长度超过4个字,请重新输入!", vbOKOnly, "提示"Exit SubEnd IfWith CreateObject("vbscript.regexp") '判断只能输入中文.Global = True.Pattern = "[^\u3447-\uFA29]"If .Test(FrmMain.TextBox1.Text) ThenFrmMain.TextBox1.Text = ""MsgBox "只能输入中文汉字", vbOKOnly, "提示"End IfEnd WithEnd Sub

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。