软件下载 点击激活 软件下载

Word教程:用VBA代码批量调整一堆照片的大小

哈喽~大家好呀!

今天要跟大家分享的案例是一位小伙伴工作上遇到的问题。

Word教程:用VBA代码批量调整一堆照片的大小

我们先来模拟小伙伴说的问题,打开一份空白的Word文档,从插入选项卡中找到图片所在文件夹,全选图片,批量插入到文档中。因为照片尺寸不统一,所以每页存放图片数量也是不一样的。

Word教程:用VBA代码批量调整一堆照片的大小

图片全部插入到文档中的效果如下图。

Word教程:用VBA代码批量调整一堆照片的大小

大家可能会想到使用F4键进行重复设置图片大小。

先选中一个图片,点击鼠标右键设置图片大小和位置,取消锁定纵横比,高度和宽度设定一个自己期望大小的值。接着依次选中其他图片按F4键就可以重复操作了(部分笔记本电脑可能需要按Fn+F4键)。只要你F4键按的快,图片批量处理剩下的就是时间问题。

Word教程:用VBA代码批量调整一堆照片的大小

如果要设置的图片数量不多的话,按F4键一定是最优的选择。但是小伙伴说她有一堆照片,这个一堆就非常过份了,于是我实在忍不了,站出来用VBA来批量处理了。

操作方法如下:

从【开发工具】选项卡中找到【Visual Basic】按钮,单击进入VBE编辑器,插入模块,将下面的VBA代码复制、粘贴到模块中去,最后执行宏即可自动将文档中所有的图片批量设置指定大小了。

分割线中间为VBA代码内容。


Sub 指定图片大小() ‘设置图片大小

Dim n ‘图片个数

On Error Resume Next ‘忽略错误

For n = 1 To ActiveDocument.InlineShapes.Count ‘InlineShapes类型图片

ActiveDocument.InlineShapes(n).Height = 400 ‘设置图片高度为 400px

ActiveDocument.InlineShapes(n).Width = 300 ‘设置图片宽度 300px

Next n

For n = 1 To ActiveDocument.Shapes.Count ‘Shapes类型图片

ActiveDocument.Shapes(n).Height = 400 ‘设置图片高度为 400px

ActiveDocument.Shapes(n).Width = 300 ‘设置图片宽度 300px

Next n

End Sub


Word教程:用VBA代码批量调整一堆照片的大小

如果想让图片等比例缩放可以使用下面的VBA代码来处理:


Sub 等比例缩放图片() ‘设置图片大小

Dim n ‘图片个数

Dim picwidth

Dim picheight

On Error Resume Next ‘忽略错误

For n = 1 To ActiveDocument.InlineShapes.Count ‘InlineShapes类型图片

picheight = ActiveDocument.InlineShapes(n).Height

picwidth = ActiveDocument.InlineShapes(n).Width

ActiveDocument.InlineShapes(n).Height = picheight * 0.5 ‘设置高度为0.5倍

ActiveDocument.InlineShapes(n).Width = picwidth * 0.5 ‘设置宽度为0.5倍

Next n

For n = 1 To ActiveDocument.Shapes.Count ‘Shapes类型图片

picheight = ActiveDocument.Shapes(n).Height

picwidth = ActiveDocument.Shapes(n).Width

ActiveDocument.Shapes(n).Height = picheight * 0.5 ‘设置高度为0.5倍

ActiveDocument.Shapes(n).Width = picwidth * 0.5 ‘设置宽度为0.5倍

Next n

End Sub


操作方法如下:

Word教程:用VBA代码批量调整一堆照片的大小

等比例缩放的代码和前面指定尺寸代码有什么区别呢?

以演示素材中的西瓜图片尺寸为例,调整后的图片尺寸是调整前的0.5倍。因此,这里大家可以根据自己的实际需求灵活调整,比如等比例放大或者缩小图片都是可以的。

Word教程:用VBA代码批量调整一堆照片的大小

好了,以上就是今天跟大家分享的内容,感谢大家耐心看完,希望大家能够喜欢,别忘了分享哦~

网络技巧:家庭宽带使用小常识,值得收藏
END
网络技巧:家庭宽带使用小常识,值得收藏

往期推荐
1. Office365/2021/2019/2016/2013/2010官方永久激活密钥(可绑定账号)
2.  软件库(软件下载)
3.  CorelDRAW 2021破解版下载&安装步骤
4.  Google Earth Pro 7.3 |(谷歌地球)安装教程
5.  最新行政区划、乡镇级、村级shp矢量地图、2022道路、水系、建筑轮廓
Word教程:用VBA代码批量调整一堆照片的大小
Office自学网公众号
Word教程:用VBA代码批量调整一堆照片的大小
Office自学网客服

打开微信扫一扫,Office自学网

专注分享软件安装和视频教程,让你一号在手,办公无忧!

给TA打赏
共{{data.count}}人
人已打赏
办公技巧

Word教程:学这4个技巧,在Word表格上方插入空行,1秒就能搞定

2024-7-16 14:29:15

办公技巧

工作再忙,都要学会这14个Excel万能公式!

2024-7-17 10:57:31

文章版权声明 1、本网站名称:office自学网
2、本站永久网址:https://www.officezxw.com/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:1241926466进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索