Sub Macro1()
'将剪切板中的图片粘贴至Word
Selection.Paste
'执行循环
For i = 1 To ActiveDocument.InlineShapes.Count
'将Word文档中的图片浮动于文字上方
ActiveDocument.InlineShapes(i).ConvertToShape
'设置图片背景透明
With ActiveDocument.Shapes(i)
.WrapFormat.Type = 3
.ZOrder 4
.PictureFormat.TransparentBackground = msoTrue
.PictureFormat.TransparencyColor = RGB(255, 255, 255)
.Fill.Visible = msoFalse
End With
Next
End Sub
'将剪切板中的图片粘贴至Word
Selection.Paste
'执行循环
For i = 1 To ActiveDocument.InlineShapes.Count
'将Word文档中的图片浮动于文字上方
ActiveDocument.InlineShapes(i).ConvertToShape
'设置图片背景透明
With ActiveDocument.Shapes(i)
.WrapFormat.Type = 3
.ZOrder 4
.PictureFormat.TransparentBackground = msoTrue
.PictureFormat.TransparencyColor = RGB(255, 255, 255)
.Fill.Visible = msoFalse
End With
Next
End Sub
本文介绍了一个使用VBA宏实现的Word文档图片自动化处理方法。该宏可以将剪切板中的图片粘贴到Word中,并自动调整图片为浮于文字上方,同时设置图片背景透明,并指定特定颜色作为透明色。
359

被折叠的 条评论
为什么被折叠?



