编写Word“宏”轻松将全角数字转换为半角

2016-01-29 18:30 58 1 收藏

编写Word“宏”轻松将全角数字转换为半角,编写Word“宏”轻松将全角数字转换为半角

【 tulaoshi.com - 办公软件 】


  如果我们需要把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!

来源:https://www.tulaoshi.com/n/20160129/1506076.html

延伸阅读
标签: 电脑入门
我们通常用Word来录入、编辑、打印材料,而有时需要将已经编辑、打印好的材料做成PowerPoint演示文稿,以供演示、讲座使用。如果在PowerPoint中重新录入,既麻烦又浪费时间。如果在两者之间,通过一块块地复制、粘贴,一张张地制成幻灯片,也比较费事。其实,我们可以利用 PowerPoint的大纲视图快速完成Word闻到PPT文档的转换。 首先,打开Wo...
标签: 电脑入门
问:我是一名学生,现在老师上课一般都用PPT课件上课,我打算把老师课件打印出来复习。但是PPT直接打印效果不好,而且包含一些不需要的图片等等。我想把PPT幻灯片转化为Word文档打印出来。不过幻灯片一张一张复制太慢了,想寻找一款软件,把PPT幻灯片转化为Word文档,包括文本框里的内容、图表、照片。 答:有这种转换工具,但使用效果并不令...
标签: 电脑入门
当导入在另一程序(如 dBASE 或 Lotus 1-2-3)中创建的文件或导入从大型机下载的文件时,Excel 2003 可能会将其中的某些数字识别为文本。这将导致某些函数(如 SUM 和 AVERAGE)忽略这些单元格中的数值。除了要转换的数字外,这些文本串还可能包含真正的文本字符。那么如何将文本转换为数字? 要将工作表中的文本转换为数字,可以使用本文中...
如何将PDF文件转换为Word文件 第一步:下载安装捷速图片文字转换成word软件。 第二步:将PPT文件中的文字图片保存为图片格式,或者直接将文字图片截图保存下来。 第三步:打开捷速图片文字转换成word软件,点击添加PDF/图像按钮,找到保存的PPT文字图片,将其添加到软件界面中。 第四步:选择转换文件的保存位置...
标签: 电脑入门
Excel中我们在单元格输入了阿拉伯数字之后,比如1234567890,忽然想起应该将它改成中文的大写格式,这时怎么办?删掉此内容重新一个字一个字地输入壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾?显然太麻烦了。假若并不是一个数字,而是很长的一列单元格,那我们还不麻烦死? 不过别担心,在Excel中这不是个难题,至少有以下的两种方法可供您选择: 一...

经验教程

654

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部