网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> VB编程 >> 文章正文
  录入身份证号的宏            【字体:
录入身份证号的宏
作者:佚名    文章来源:不详    点击数:    更新时间:2007-8-16    

今天朋友说要录一个关于所在单位的人员信息的表格(真搞不懂,出生开始怎么要填那么多表),
表格上有一项是身份证号,但是每个号码占一个单元格如下图:
________________________________________________________
|1|2|3|4|5|6|7|8|9|0|1|2|3|4|5|         
|1|2|3|4|5|6|7|8|9|0|1|2|3|4|5|6|7|8|

于是七拼八凑的写了个宏,还好,勉强可以用,特此把VBA代码贴在此地,以后再研究学习。
正在装载数据……

Attribute VB_Name = "模块1"
Sub 录入身份证号()
Attribute 录入身份证号.VB_ProcData.VB_Invoke_Func = "t\n14"
    personid = InputBox("身份证号码", "身份证号码", vbOKCancel)
    idlength = Len(personid)
   
    If (idlength = 15 Or idlength = 18) Then
        setPersonID idlength, personid
    Else
        MsgBox ("身份证号长度出错,输入了" + Str(idlength) + "位号码")
    End If
End Sub
Sub my_offset()
ActiveCell.Offset(0, 1).Select '当前单元格向右移动一格

'ActiveCell.Offset(0, -1).Select '当前单元格向左移动一格
'ActiveCell.Offset(1, 0).Select '当前单元格向下移动一格
'ActiveCell.Offset(-1, 0).Select '当前单元格向上移动一格
End Sub
Sub setCurrentCellValue(content)
    ActiveCell.Value = content
End Sub

Sub setPersonID(idlength, content)
    idcounter = 0
    While (idcounter < idlength)
        setCurrentCellValue (Mid(content, idcounter + 1, 1))
        my_offset
        idcounter = idcounter + 1
    Wend
End Sub

 


本文来源:http://blog.csdn.net/swfhcsdn/archive/2007/08/12/1739503.aspx
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     如何在ado中使用connect…
     vb 贪吃蛇 单人版游戏 (…
     关于在vb中进行com组件的…
     用vb6.0编写自我升级的程…
     vb自动登陆网络站点详解…
     vb打造超酷个性化菜单(…
  • ATM系统实现[15]——身份验证…

  • JSP 身份证验证代码

  • PowerBuilder 数据录入同步显…

  • 在PB中实现数据录入维持序号…

  • JSP自定义标签中对EL和百分号…

  • java实现身份证转换

  • 使用 Resin 自带的身份验证机…

  • javamail实现smtp身份认证

  • javamail中使用发信身份验证

  • 发掘身份证编号的潜力

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David