当前位置: 首页 > 图文教程 > 工具软件 > 办公软件 > Word宏轻松将全角数字转换为半角

办公软件
有选择地删除金山WPS2009最近文档记录
快速修改微软Excel文档中的全角半角字符
如何去掉WPS 2009右上角消息推送条
WPS2009最近文档记录操作技巧
提升Word 2007中单元格容量的技巧
Excel表格轻松制作成绩通知单
利用Word表格功能实现稿纸功能
快速处理Word表格的技巧
自定义格式隐藏Excel单元格中数据
快速修改Excel文档中全角半角字符
自定义格式实现隐藏Excel单元格数据
Powerpoint中插入和编辑表格的方法
Excel表格操作的4点实用技巧
使用Access巧妙合并多个Excel文件
教你在WPS 2009幻灯片放映过程中局部放大
Excel2003表格中的序号操作技巧
巧用Word制作个人简历的十大技巧
Excel表格中输入序号的操作技巧
Excel条件格式和函数轻松实现隔行换色
WPS Office 2009在线模板制作别具一格简历

办公软件 中的 Word宏轻松将全角数字转换为半角


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 167 ::
收藏到网摘: n/a

如果我们需要把Word文档中的全角数字全部改为半角数字,手头又没有合适的转换软件,应该怎么做呢?

  打开Word的“查找与替换”,怎么也找不到全角改半角的有关设置。执行十次替换虽然可以达到目的,可以步骤也过于繁琐。思前想后,决定用“宏”这个杀手锏。

  1.执行“工具”→“宏”→“录制新宏...”,在“宏名”框中输入“数字全角转半角”,确定,将出现一个“录制宏”工具栏,关闭它。

  2.执行“工具”→“宏”→“宏...”,选择“数字全角转半角”,单击“编辑”按钮,打开vba编辑窗口,录入代码结果如下:

  Sub 数字全角转半角()

  '使用前需先选中要替换的区域

  Dim qjsz, bjsz As String, i As Integer '定义qjsz(全角数字)、bjsz(半角数字)为字符串型,i为整数型

  qjsz = "0123456789"

  bjsz = "0123456789"

  For i = 1 To 10 '循环10次

  With Selection.Find

  .Text = Mid(qjsz, i, 1) 'mid函数:返回文本字符串中从指定位置开始的特定数目的字符,每次取一个数字

  .Replacement.Text = Mid(bjsz, i, 1) '将用于替换的相应位置的半角数字

  .Format = False '保留替换前的字符格式

  .Execute Replace:=wdReplaceAll '用半角数字替换全角数字

  End With

  Next i

  End Sub

  3.关闭vba编辑窗口,选中要改变数字格式的文字区域,执行“工具”→“宏”→“宏...”→“数字全角转半角”。一切OK!