|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
注意事项:嵌入图片和非嵌入图片需要分别计算。
例如:文档中有2张图,1张嵌入和1张非嵌入,都是本属性的第1张图片。
- Sub main()
- ' 【参数说明】
- ' 第一个参数:第几张图片(注意:嵌入和非嵌入需要分别计数)
- ' 第二个参数:图片宽度(单位:厘米)
- ' 第三个参数:图片高度(单位:厘米)
- ' 第四个参数:ture=嵌入式图片;false=非嵌入式图片
- Call 设置图片大小(1, 3, 3, True)
- Call 设置图片大小(2, 3, 3, True)
- Call 设置图片大小(3, 4, 4, True)
- Call 设置图片大小(4, 4, 4, True)
- Call 设置图片大小(5, 4, 4, True)
- Call 设置图片大小(6, 5, 5, True)
- Call 设置图片大小(7, 5, 5, True)
- End Sub
- Private Sub 设置图片大小(pIndex As Integer, Width As Integer, Height As Integer, isInline As Boolean)
- If isInline Then
- ' 嵌入式图片
- With ActiveDocument.InlineShapes(pIndex)
- If .Type = wdInlineShapePicture Then
- .LockAspectRatio = msoFalse
- .Width = CentimetersToPoints(Width)
- .Height = CentimetersToPoints(Height)
- End If
- End With
- Else
- ' 非嵌入式图片
- With ActiveDocument.Shapes(pIndex)
- If .Type = msoPicture Then
- .LockAspectRatio = msoFalse
- .Width = CentimetersToPoints(Width)
- .Height = CentimetersToPoints(Height)
- End If
- End With
- End If
- End Sub
复制代码 |
评分
-
1
查看全部评分
-
|