excel中使用vba提示输入的身份证号码位数不符

 时间:2026-02-15 18:15:03

1、首先我们打开一个工作样表作为例子。

excel中使用vba提示输入的身份证号码位数不符

2、打开vba编辑窗口,按下alt+f11快捷组合键,或者是在开发者工具栏中点击vb按钮。

excel中使用vba提示输入的身份证号码位数不符

3、新插入一个模块,并在模块中输入以下的代码。

Sub 根据身份证号码确定性别()

    sid = InputBox("请输入身份证号码:")

    i = Len(sid)

    If i <> 15 And i <> 18 Then              '判断身份证号长度是否正确

        MsgBox "身份证号码只能为15位或18位!"

        Exit Sub

    End If

End Sub

excel中使用vba提示输入的身份证号码位数不符

4、这里我们定义了一个sid变量来储存inputbox中输入的数据。inputbox的参数请输入身份证号码来作为提示内容。box对话框取默认值。

excel中使用vba提示输入的身份证号码位数不符

5、len函数是历遍所输入的数值,并返回个数的函数,将其以变量i储存。接下来是条件判断,如果i不等于15并且不等于18的时候,弹出提示窗口“身份证号码只能为15位或18位“

excel中使用vba提示输入的身份证号码位数不符

6、如果不满足,则终止该模块的运行。代码中的中文前有一个'注释号,后面的内容为注释,不属于代码范畴。如果没有注释号,则该段代码会报错。

excel中使用vba提示输入的身份证号码位数不符

7、先写到这里了,谢谢大家的观看。

祝大家生活愉快。

小编还有许多其他的经验可以观看,如果无法解决问题可以联系小编进行咨询。

看不清楚图片的可以点击放大再看哦。

  • excel中怎么计算转正日期
  • Excel通过身份证号实现判断离退休年限
  • 怎么从身份证号码中快捷的提取出生年月日
  • Excel怎么从身份证号中提取出省市县信息
  • 360浏览器如何查找以及安装插件
  • 热门搜索
    原始股怎么卖 飞雕开关插座怎么样 mm是什么单位的 红糖是怎么做出来的 皈依是什么意思 虚伪是什么意思 如何利用手机赚钱 如何做好群众工作 怎么样才能瘦腰 如何让你遇见我