1 Sub 批量调整图片大小() 2 ' 3 ' 批量修改图片 Macro 4 ' 宏由 zxz 录制,时间: 2014/10/29 5 '批量调整图片大小,避免图片太大显示不完全 6 7 '循环图片集合 8 For Each iShape In ActiveDocument.InlineShapes 9 '将高宽比还原为100% 10 iShape.ScaleHeight = 100 11 iShape.ScaleWidth = 100 12 '用500除图片宽度,得出一个宽度比 13 myScale = 500 / iShape.Width 14 '如果得出的宽度比小于1,说明图片宽度超出500 15 If myScale < 1 Then 16 '缩小图片比例,将宽度设为500,高度按比例自动变化 17 iShape.ScaleHeight = myScale * 100 18 iShape.ScaleWidth = myScale * 100 19 End If 20 Next iShape 21 22 End Sub