使用word中的VBA 批量设置Word中所有图片大小

在VBA编辑器中,你可以创建、编辑和运行VBA宏代码,以实现自动化任务和自定义Word 功能。如果你是VBA编程初学者,可以在VBA编辑器中查看Word VBA宏代码示例,以便更好地了解如何使用VBA编写代码。

要打开VBA编辑器,你可以按照以下步骤:

  1. 文件-选项-自定义功能区-开发工具打上对钩-确定。
  1. 开发工具-visual basic

  2. 插入-模块

  1. 在其中粘贴以下内容:
python 复制代码
Sub FormatPics()

Dim Shap As InlineShape

For Each Shap In ActiveDocument.InlineShapes

If Shap.Type = wdInlineShapePicture Then

Shap.LockAspectRatio = msoTrue '锁定纵横比

Shap.Width = CentimetersToPoints(16) '宽16CM

End If

Next

End Sub

也可以不锁定纵横比:

python 复制代码
Sub FormatPics

Dim Shap As InlineShape

For Each Shap In ActiveDocument.InlineShapes

If Shap.Type = wdInlineShapePicture Then

Shap.LockAspectRatio = msoFalse '不锁定纵横比

Shap.Width = CentimetersToPoints(10) '宽10CM

Shap.Height = CentimetersToPoints(7) '高7CM

End If

Next

End Sub
  1. 然后点击运行即可
相关推荐
缺点内向10 小时前
告别“复制粘贴”:用C#和模板高效生成Word文档
开发语言·c#·word
初九之潜龙勿用11 小时前
C#实现导出Word图表通用方法之散点图
开发语言·c#·word·.net·office·图表
私人珍藏库12 小时前
[吾爱大神原创工具] Word图片批量导出并插入Excel对应单元格
word·excel
a程序小傲12 小时前
SpringBoot 秒实现在线 Word 编辑、协同、转化等功能
java·开发语言·spring boot·后端·spring·word·深度优先
a程序小傲12 小时前
国家电网Java面试被问:API网关的JWT令牌验证和OAuth2.0授权码流程
java·开发语言·spring boot·后端·面试·职场和发展·word
gc_22991 天前
学习C#调用OpenXml操作word文档的基本用法(17:学习文档图片类)
c#·word·图片·openxml
2501_930707781 天前
使用C#代码在 Word 文档页面中添加装订线
开发语言·c#·word
miaobinfei2 天前
pdf转word,图片文字转word(使用OCR工具)
pdf·ocr·word
513495922 天前
在Vue.js项目中使用docx和file-saver实现Word文档导出
前端·vue.js·word
缺点内向2 天前
C# 高效统计 Word 文档字数:告别手动,拥抱自动化
c#·自动化·word