使用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. 然后点击运行即可
相关推荐
feibaoqq19 小时前
WPS或word接入智能AI
深度学习·word·wps
bu_shuo2 天前
Word中打开开发工具【修改日期控件显示格式】
word·开发人员
apple-mapping3 天前
免费deepseek的API获取教程及将API接入word或WPS中
人工智能·c#·word·wps
xiaoxiaobaozhu4 天前
用java实现word(docx)转换为pdf格式文档(简单版)
java·pdf·word
铸人5 天前
Word 公式转 CSDN 插件 发布
word
CodeCraft Studio6 天前
.NET版Word处理控件Aspose.Words教程:使用 C# 删除 Word 中的空白页
c#·word·.net
青涩小鱼6 天前
WPS中如何批量上下居中对齐word表格中的所有文字
word·wps
水瓶丫头站住6 天前
将Markdown格式文件与word文件相互转化方法
word
时间很奇妙!7 天前
NLP & Word Embeddings
人工智能·自然语言处理·word
yu_xiyan7 天前
office 365 更新后打不开word问题
word