可以这很三国攻略:Word中如何把全角数字变成半角

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 03:43:01
在平使用Word中, 如果复制一些资料,有时候数字是全角, 如何把全角数字变成半角, 如果一二处手动去修改还是可行的. 但太多了手动去改太麻烦, 也容易出错. 这里介绍一个用宏命令把文档中的全角数字全部改为半角数字的方法.

word “查找与替换”也可以实现, 但要每个数字都要去替换, 还是使用宏方便全角半角转换.

1.选择“工具”→“宏”→“录制新宏...”,在“宏名”框中输入一个名字,确定,将出现一个“录制宏”工具栏,关闭它。

2.再选择“工具”→“宏”→“宏...”,选择刚才那个宏,单击“编辑”按钮,打开vba编辑窗口,写入以下代码:
  1. Sub 数字全角转半角() 
  2. '使用前需先选中要替换的区域 
  3. Dim qjsz, bjsz As String, i As Integer '定义qjsz(全角数字)、bjsz(半角数字)为字符串型,i为整数型 
  4. qjsz = "0123456789" 
  5. bjsz = "0123456789" 
  6. For i = 1 To 10 '循环10次 
  7. With Selection.Find 
  8. .Text = Mid(qjsz, i, 1) 'mid函数:返回文本字符串中从指定位置开始的特定数目的字符,每次取一个数字 
  9. .Replacement.Text = Mid(bjsz, i, 1) '将用于替换的相应位置的半角数字 
  10. .Format = False '保留替换前的字符格式 
  11. .Execute Replace:=wdReplaceAll '用半角数字替换全角数字 
  12. End With 
  13. Next i 
  14. End Sub

3.完成退出宏编辑就可以使用了,选中要改变数字格式的文字区域,执行“工具”→“宏”→“宏...” 找到刚才编辑的宏。 执行. 全角数字就变成半角数字了.