|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 zfybs 于 2014-7-31 23:00 编辑
问题如下:
对于普通段落中的嵌入式图片,是可以直接添加四周的边框的,而对于表格中的图片,却是将边框加到了单元格上。
代码如下:
- Sub 嵌入式图片加边框()
- Application.ScreenUpdating = False
- Dim a As Integer
- a = Selection.InlineShapes.Count
- If a = 0 Then
- MsgBox ("没有发现嵌入式图片")
- End If
- For Each pic In Selection.InlineShapes
- pic.Borders.Enable = True ' 就是这一句,对于普通段落中的嵌入式图片,是可以直接添加四周的边框的,而对于表格中的图片,却是将边框加到了单元格上。
- With pic
- pic.Range.Style = "图片"
- With .Borders(wdBorderLeft)
- .LineWidth = wdLineWidth025pt
- .Color = wdColorBlack
- End With
- With .Borders(wdBorderRight)
- .LineWidth = wdLineWidth025pt
- .Color = wdColorBlack
- End With
- With .Borders(wdBorderTop)
- .LineWidth = wdLineWidth025pt
- .Color = wdColorBlack
- End With
- With .Borders(wdBorderBottom)
- .LineWidth = wdLineWidth025pt
- .Color = wdColorBlack
- End With
- .ScaleHeight = 100
- .ScaleWidth = 100
- End With
- Next
- Application.ScreenUpdating = True
- End Sub
复制代码 效果如下:
|
|