已有 0 位网友发表了一针见血的评论,你还等什么?
- 正文
- 点这评论:( 0人参与)
-
这段代码是批量修改文件夹所有docx文件中的图片大小。打开word 2007,打开宏命令,新建名字为"批量格式设置"的宏,然后复制以下代码并保存。保存后,点击查看宏,选中命名为"批量格式设置"的宏,然后运行,就可以一步一步做,直到完成修改目的。
Sub 批量格式设置() '此代码为指定文件夹中所有选取的WORD文件的进行格式设置 Dim MyDialog As FileDialog, vrtSelectedItem As Variant, Docx As Document '如果是2003版则Docx改为Doc Dim myInlineShape As InlineShape On Error Resume Next '忽略错误 '定义一个文件夹选取对话框 Set MyDialog = Application.FileDialog(msoFileDialogFilePicker) With MyDialog .Filters.Clear '清除所有文件筛选器中的项目 .Filters.Add "所有 WORD 文件", "*.docx", 1 '增加筛选器的项目为所有WORD文件如果是2003版则.docx改为.doc .AllowMultiSelect = True '允许多项选择 If .Show = -1 Then '确定 Application.ScreenUpdating = False For Each vrtSelectedItem In .SelectedItems '在所有选取项目中循环 Set Doc = Documents.Open(FileName:=vrtSelectedItem, Visible:=False) With Doc For Each myInlineShape In ActiveDocument.InlineShapes With myInlineShape .LockAspectRatio = msoFalse '不锁定纵横比 .Height = MillimetersToPoints(23) '设置高度为23mm可根据需要修改 .Width = MillimetersToPoints(46) '设置宽度为46mm可根据需要修改 End With Next End With Doc.Close True Next Application.ScreenUpdating = True End If End With MsgBox "格式化文档操作设置完毕!", vbInformation End Sub
【相关文章】
- 2023-1-31 10:15:12[技能]如何编辑被保护的word?
- 2022-3-24 9:59:47excel 如何用单元格的内容 引用同名工作表并调用计数?
- 2022-3-20 17:15:47Excel中多sheet用COUNTIFS多条件计数的方法
- 2021-4-22 17:23:16PHP用fopen打开csv文件fgetcsv读取中文乱码解决思路
- 2021-4-22 17:5:21PHP出现 Notice: Undefined index:...的原因及解决办法
- 2019-4-17 16:36:20adb shell和adb pull命令使用问题解决
- 2019-3-1 12:4:38[技术]photoshop修改二维码改变颜色ps变色
- 2018-10-21 11:17:34如何查询浏览器的User Agent