网站首页 工具软件 操作系统 办公软件 网页制作 PHP教程 script脚本专栏 photoshop教程 其他精品教程
我发布的文章 - 教程搜索 - 交流论坛 - 帮助中心 - 网站首页 网络工具 - 常用工具 - 媒体工具 - 系统工具 - 实用工具 NT/2003 - Win Xp - Win2000 - DOS/Win9x - IE/注册表 - Linux - 苹 果 Office - Word - Excel - PowerPoint - 输入法 - 邮件处理 Flash - Dreamweaver - Fireworks - FrontPage - HTMLCSS 基础文章 - PHP函数 - PHP技巧 - 数据库相关 - 高级应用 - PHP安装 - 转载精华 - 常见问题 综 合 类 - 状 态 栏 - 游 戏 类 - 页面背景 - 页面特效 - 页面导航 - 文本操作 - 文本特效 - 图形特效 - 鼠标特效 - 时间日期 - 密 码 类 文字特效 - 按钮与图标 - 色彩运用 - 滤镜魔法 - 综合实例 XML教程 - DELPHI基础教程 - VB教程
首页 -> 办公软件 -> Excel

TOP

Excel帮你填写报名信息卡
文章内容
相关信息
用户评论
文章内容

    每一年的中、高考报名工作中,查找考生姓名、联系地址的区位码是一项必不可少的工作。查找这些汉字的区位码,通常都要对照一本小册子——《汉字区位码手册》进行查找,这不仅不方便,而且也容易出错。利用office/9.shtml' target='_blank' class='article'>Excel的宏解决了这一问题。

  1. 建立一Excel工作簿,选择sheel1工作表,将所有的考生姓名录入A列中。

  2. 打开“工具/宏”,输入所要创建的宏名(qw),点击〔创建〕。

  3. 在弹出的模块(代码)框中录入如下代码:

  Sub qw()

  Dim i, j, k, l, rs As Integer

  Dim cc As Long

  Dim str, newstr, hz1, hz2, ss As String

  i = 0

  k = 1

  j = 0

  '输入待查姓名人数

  rs = InputBox("待查询姓名区位码人数?", "请输入")

  str = ""

  hz2 = ""

  ss = ""

  For j = 1 To rs

  l = 0

  str = Cells(j, 1).Value

  '读取A列中第J行单元格内的姓名

  For i = 1 To Len(str)

  newstr = newstr + Mid(str, i, 1)

  If Right(Mid(str, i, 1), 1) = " " Then l = l + 1

  Next i

  '过滤掉姓名中的空格

  If ((l > 0) And (Right(newstr, 1) <> " ")) Then hz1 = MidB(newstr, 1, 2) + Right(newstr, 2)

  If ((l > 0) And (Right(newstr, 1) = " ")) Then hz1 = newstr

  If l = 0 Then hz1 = newstr

  If Len(hz1) < 1 Then End

  '计算汉字所对应的区位码

  For k = 1 To Len(hz1) + 2 Step 2

  ss = MidB(hz1, k, 2)

  cc = Asc(ss)

  If cc < 0 Then

  cc = cc + 65535 + 1

  If cc > 255 Then

  b2 = Right("0" && ((cc And 255) - 160), 2)

  b1 = Right("0" && (Int(cc / 256) - 160), 2)

  End If

  End If

  '用"'"分开每一汉字的区位码

  If cc > 255 Then hz2 = hz2 + b1 + b2 + "'"

  Next k

  '在B列中输出A列中相应姓名的区位码

  Cells(j, 2) = hz2

  newstr = ""

  hz2 = ""

  Next j

  End Sub

  4. 在确认A列中已输入完所要查询的考生姓名后,就可以打开“工具/宏”,选择刚刚创建的宏名(qw)。点击〔执行〕,在弹出的对话框中输入想要查询的人数,点击〔确定〕按钮,所有的姓名都被自动转换了。


相关信息
Excel帮你填写报名信息卡
发布者:lfj
浏览量:129
发布日期:2005-03-08 13:41:57
所属专题:
用户评论
称  呼:
内  容:

广告位

广告招租,欢迎抢订

热门信息

·Excel:表演评比
·Excel:成绩分析表的特殊排序
·Excel:填充强档 六脉神剑篇
·Excel:一步搞定平均分 妙..
·Excel:固定域内单元格的快..
·Excel:让成绩录入更智能
·Excel:快速恢复误录入的身..
·Excel:轻松合并成绩表

推荐信息