求WORD VBA代码,删除或更改页眉内容后,删除文件图片及存盘
求WORDVBA代码:效果:删除或更改页眉内容(某文字,如AAA)后,删除文件内所有图片及存盘。...
求WORD VBA代码:
效果:删除或更改页眉内容(某文字,如AAA)后,删除文件内所有图片及存盘。 展开
效果:删除或更改页眉内容(某文字,如AAA)后,删除文件内所有图片及存盘。 展开
1个回答
展开全部
Sub abc()
Dim mySec As Section
Dim myShape1 As Shape, myShape2 As InlineShape
' 修改所有页眉中的 AAA 为 BBB,请自行替换相应的内容,若需删除 AAA,则 BBB 为空即可
For Each mySec In ActiveDocument.Sections
mySec.Headers(1).Range.Text = Replace(mySec.Headers(1).Range.Text, "AAA", "BBB")
Next mySec
' 删除文档中所有的图形对象
For Each myShape1 In ActiveDocument.Shapes
myShape1.Delete
Next myShape1
' 删除文档中所有的嵌入对象
For Each myShape2 In ActiveDocument.InlineShapes
myShape2.Delete
Next myShape2
' 不提示直接保存文档
ActiveDocument.Save noPrompt:=True
End Sub
追问
追答
那么请把最后一句话中的 noPrompt:=True 删除再试试。
图片没有删除吗?能否截图看看图片的样子(请选中一个图片,然后连同文档界面一同截图,这样也许能看出图片的格式)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询