商易用户论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4210|回复: 0

[办公软件] 批量改变下载word文档文字大小

[复制链接]
  • TA的每日心情
    开心
    昨天 15:57
  • 签到天数: 3790 天

    [LV.Master]伴坛终老

    发表于 2011-9-8 19:26:30 | 显示全部楼层 |阅读模式
       
      下载的word文稿中数字是一个文字大小,字体太大,批量的变小的办法,如下:至2005年,全县地区总产值54.95亿元,比2000年增加26.64亿元,年均增长9.7%;人均GDP超过1300美元;工业总产值43.86亿元,比2000年增加25.58亿元,年均增长17.6%;社会消费品零售总额15.99亿元,比2000年增加7.18亿元,年均增长12.7%;财政总收入4.53亿元,比2000年增加2.55亿元,年均增长18.0%;地方财政收入2.11亿元,比2000年增加0.93亿元,年均增长12.3%;城镇居民人均可支配收入10217元,比2000年增加3256元,年均增长8.0%;农民人均现金收入4476元,比2000年增加1349元,年均增长7.4%。

      那么怎么才可以批量的变小呢,看我的,如果我们需要把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!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|申请友链|小黑屋|手机版|Archiver|鲁ICP备14001487号|商易用户论坛 ( 鲁ICP备14001487号 )

    GMT+8, 2024-11-23 16:17 , Processed in 0.057407 second(s), 19 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表