好代码,当然不能只知道收藏,分享给需要的朋友。摘录请注明:

引自:http://miaozk2006.blog.163.com/blog/static/38247058201372684539815/

1、WORD中首先把某待转的某一图片调整到要求的大小,点击这张自己设定的样本图片,打开宏编辑器,拷入下列代码。直接运行即可。

注明:本代码摘息网络,调试测试通过。

Sub 按选择的图片样本设置图片大小()
    Dim s
    Dim r, SelectShape As Boolean
    If Selection.InlineShapes.Count = 1 Then
        SelectShape = True
    ElseIf Selection.ShapeRange.Count = 1 Then

SelectShape = True
    End If

If SelectShape And Selection.InlineShapes.Count = 1 Then
        Set s = Selection.InlineShapes(1)
        r = Array(s.Height, s.Width)
    ElseIf SelectShape Then
        Set s = Selection.ShapeRange(1)
        r = Array(s.Height, s.Width)
    End If
    If SelectShape Then
        For Each s In ActiveDocument.InlineShapes
            s.Height = r(0)
            s.Width = r(1)
        Next s
        For Each s In ActiveDocument.Shapes
            If InStr(s.Name, "Picture") > 0 Then
                s.Height = r(0)
                s.Width = r(1)
            End If
        Next s
        MsgBox "已经完成对图片大小的设置"
    Else
        MsgBox "没有选定样本图片"
    End If
End Sub

2、在宏代码更改图片的大小,进行全文批量设置。具体代码如下:

Sub FormatPics()
    Dim iSha As InlineShape
    For Each iSha In ActiveDocument.InlineShapes
        If iSha.Type = wdInlineShapePicture Then
              iSha.LockAspectRatio = msoFalse      '不锁定纵横比
            iSha.Width = CentimetersToPoints(16) '宽5CM
            iSha.Height = CentimetersToPoints(24.5) '高5CM
        End If
    Next
End Sub

相关文章参考:

VBA语言基础

各种Excel VBA的命令

VB6 中将数据导出到 Excel 提速之法

VBA语法200句

各种Excel VBA的命令

Execl编程详解

其它VB相关:


VB软件操作EXCEL教程:※VB全面控制Excel

WORD批量更改所有图片大小相关推荐

  1. Word批量更改图片环绕方式与=尺寸大小

    前提:一份Word文档里面有100张图片,有大有小,需要将100张图片更改为统一大小,宽度与高度均为5厘米,同时环绕方式也需要改成四周型. 默认Word图片的默认环绕方式为嵌入型,需要统一更改为四周型 ...

  2. word 批量设置图片大小

    word批量修改图片大小--固定长宽篇 方法一: 这部分要说的是把word中的所有图片修改成固定的并且相同的长和宽! 1.打开word,工具-宏-宏(或者直接按Alt+F8)进入宏的 界面,如下面所示 ...

  3. 批量更改图片大小程序

    假设我们现在有目标文件夹A,A中包含40个文件夹s1,s2...s40,每个文件夹下包含10张图1,2,3...10.图片大小任意. 我们的目标是在不改变整个图片数据格式的前提下,批量更改图片大小,最 ...

  4. WPS如何并排放置两张图片_WPS表格:如何批量将所有图片大小修改成一致?

    如果表格中包含有很多不同尺寸的图片,一个一个修改图片的大小是很麻烦的.怎么样才能批量将所有图片一次性修改成同样的大小呢? 以下面的表格为例,含有两副不同大小尺寸的图片,怎么样一键修改至相同尺寸,这里在 ...

  5. 步骤条自定义图片_小技巧丨如何使用word批量调整图片大小?

    导Lead语 不知道你们有没有遇到需要批量修改图片尺寸的难题?那么,在大量图片的前提下,如何才能快速修改呢? 今天就和大家分享一下我当初的解决方法: 1F在word中添加 选择多个对象功能 新建一个W ...

  6. 如何在Microsoft Word中更改纸张大小

    Documents come in different shapes and sizes, like legal or brochure. In Word, you can change the pa ...

  7. 用Python批量更改图片大小

    #提取目录下所有图片,更改尺寸后保存到另一目录 from PIL import Image import os.path import glob def convertjpg(jpgfile,outd ...

  8. Word批量设置图片大小

    写论文需要批量统一图片格式?让我们打开word"宏". 1.查看Word图片属性是像素(px)还是厘米(cm) 如果是厘米,可以参考步骤二设置.如果是像素,跳转到步骤三开始codi ...

  9. powershell + python 批量更改图片大小

    python也可以用来搜索到图片,但用powershell更方便简单 powershell图片搜索代码: Get-ChildItem -Path G:\ -Recurse| Where-Object ...

最新文章

  1. Open-falcon运维监控系统——微信接口二次开发
  2. 关于tomcat无法启动问题详解
  3. 【Paper】23_[14]A Decentralized Approach to Formation Maneuvers
  4. 空间三维散点数据的线性拟合
  5. Undefined Reference to Typeinfo
  6. 并发不是并行,它更好!
  7. 推荐一款非常好用的java反编译工具
  8. SpringData ES中一些底层原理的分析
  9. 输入n个学生的成绩c语言,c语言帮忙改错!输入n个学生的成绩信息,按照每个学生的个人平均成绩从高到低输出他们的信息...
  10. Cocos2d-x学习:vs2010使用vld检测内存泄露
  11. python如何释放对象_如何正确清理Python对象?
  12. 计算机方向键不能使用,电脑键盘中的数字按键不能用是什么原因?
  13. android的 root权限
  14. linux CPU占用率高
  15. 【vivado使用】第3篇:BD文件(ip integrator)使用技巧
  16. 笔记 GWAS 操作流程2-5:杂合率检验
  17. 物联网案例(三):工业物联网中故障预警与风险管理的规范性分析
  18. 图像的拉普拉斯算子之c++实现(qt + 不调包)
  19. 山大郝老师 计算机学院,相约山大 一起扬帆远航
  20. sql日期时间相减语句

热门文章

  1. 她说:程序员离开电脑就是 “废物” !
  2. 物联网带来的安全梦魇
  3. 百度全面开放搜索流量,进击的智能小程序!
  4. 小米要用 AI + IoT 做年轻人的第一套智能家居
  5. 高德地图联手中国气象局,积水地图 AI 版实时预测道路积水
  6. java程序员年龄大了怎么办,互联网行业“中年”危机
  7. JAVA day20、21 双列集合Map<K,V>:HashMap,LinkedHashMap,TreeMap,Hashtable, ConcurrentHashMap;JDK1.9新特性
  8. 第 5 章 虚拟机栈
  9. labview圆环里实物动画图形_LabVIEW编程技巧:功能强大的变体数据类型用法
  10. netty应用场景_彻底搞懂 netty 线程模型