|
本帖最后由 lcb109 于 2018-9-3 12:49 编辑
有一个从pdf转化为word的文档,474页,全部都是嵌入型图片。
需要将图片全部增加锐化值。
用了论坛大神以下的代码:
Sub 锐化()
Dim myrange As InlineShape
Application.ScreenUpdating = False
With Selection
For Each myrange In .InlineShapes
Set myrange1 = myrange.ConvertToShape '先换成浮动图形
With myrange1.Fill.PictureEffects '浮动图形才可应用填充图形效果,嵌入图形不可应用图形效果
Set sha = .Insert(msoEffectSharpenSoften) '给图形应用锐化效果
sha.EffectParameters(1).Value = 0.7 '锐化+70%
End With
myrange1.ConvertToInlineShape '再换成嵌入图形
Next
End With
Application.ScreenUpdating = True
End Sub
代码应该是没有问题的,但是出现两个问题
1.全选后执行代码,代码没有执行完就报错,查看效果锐化了前面80多页。
2.没办法保存了
|
|