vba设置图片格式? 利用VBA统一修改word文档中图片格式的技巧
创作时间:
作者:
@小白创作中心
vba设置图片格式? 利用VBA统一修改word文档中图片格式的技巧
引用
1
来源
1.
https://m.jb51.net/office/word/962448.html
VBA是Word软件重要的扩展功能之一,具有强大的代码编辑和执行功能。那么如何利用VBA来修改Word中图片的大小呢?下面给大家演示一下详细的操作流程。
统一大小
- 点击鼠标右键,选择“新建”选项,然后点击“mircosoft Word 2007”新建一个Word文件。
- 选择Word界面上方的“插入”选项,然后点击'“图片”按钮。
- 选中需要编辑的图片,然后点击“插入”按钮。
- 图片插入完成后,点击“开发工具”选项,然后选择“宏”进行VBA代码写入。
- 写明代码的名称,然后点击“创建”按钮。
- 写入VBA代码,主要利用代码为shap.width(宽度设置)和shap.height(高度设置),然后关闭界面。
- 选择编辑完成的代码,然后点击“执行”按钮。
- 图片大小就修改完成了。
图片排版
有一个很长的总结报告,100页左右。里面的图片格式比较乱,需要统一改为单倍行距、居中对齐、去掉首行缩进、统一长宽尺寸。
Sub 图片格式()
Dim pic As InlineShape '定义pic
For Each pic In ActiveDocument.InlineShapes '遍历每一张嵌入的图片
With pic.Range.ParagraphFormat '设置图片所在段落格式
.LineSpacingRule = wdLineSpaceSingle '单倍行距
.CharacterUnitFirstLineIndent = 0 '首行空0字符
.FirstLineIndent = CentimetersToPoints(0) '首行缩进0磅,注意要和上面的0字符同时使用,否则不行
.Alignment = wdAlignParagraphCenter '居中对齐
End With
pic.LockAspectRatio = msoFalse 'msoTrue '是否锁定长宽比
pic.Height = 6 * 28.345 '设置长宽,把厘米转化为磅值
pic.Width = 8 * 28.345
Next
End Sub
以上就是利用VBA统一修改word文档中图片格式的技巧,希望对大家有所帮助。
热门推荐
拔牙第四天疼痛依然重是正常现象吗?如何判断恢复情况?
拔牙后血块大像果冻,该如何应对?
标枪训练方法与技巧
短足训练对扁平足患者足踝功能影响的Meta分析与系统评价
非机动车肇事逃逸如何处罚新交规
债权人行使撤销权需要满足哪些条件?
健康饮食的基本原则和建议
现在移民要多少钱?各国移民费用详解及对比
马拉松运动的起源与演变
RPM 與 RCF 的差異:如何選擇最適合您實驗需求的離心機和離心管?
男方如何争取两岁以下孩子的抚养权
如何证明女方不适合抚养孩子?法律角度解析
三极管温度稳定性工程优化介绍
四川舰到底有多牛?专家解读
海空作战能力新高度!四川舰到底有多牛?
为什么会有被害妄想症
数字孪生电网有什么作用?实时云渲染技术又如何赋能智慧电网?
不同场合的座次礼仪,如何安排更规范?
脉搏低是什么原因
如何评价一个行业的职业发展前景及其对个人成长的影响?
喜娘文化在变与不变中发展
如何通过基因差异理解欧洲人与亚洲人的遗传特征与健康差异?
党参片的功效与作用
医用制氧机的特点与重要性有哪些
基普·索恩:原初引力波何时能探测到?
颞颌关节炎肿了如何做按摩
如何计算猫咪的怀孕时间(掌握正确的计算方法)
猫咪快生了有什么预兆?如何判断猫咪临产的信号与表现
意大利留学计划生全攻略:马可波罗与图兰朵计划详解
踩水教学零基础:比游泳更重要的水中求生技能