批量删除word文档中的图片宏替换 (2)

批量删除word文档中的图片宏替换 (2)
批量删除word文档中的图片宏替换 (2)

批量删除WORD文档中的图片

有时要一次性删除某个Word文档中所有图片.一张一张地寻找图片并按下DEL键删除真是麻烦死了,这时你有一般两种方法可以选择:

一、

可以让“查找和替换”功能帮你的忙,在Word中同时按下“Ctrl+H”键打开“查找和替换”对话框,点击“替换”标签中的“更多”按钮,再选择“特殊格式→图形”项,这时会在“查找内容”中自动输入“^g”,最后直接按下“全部替换”按钮即可彻底删除所有图片。(想要知道高级的查找替换功能,可以搜索word的通配符、正则表达式等内容)

二、用宏程序删除WORD图片

有时在word中使用第一种方法不能奏效,可以使用宏代码的方式进行删除,如果一次无法删除完全,可以多运行几遍。代码如下:

Sub Macro1()

For Each ShapeRange In ActiveDocument.Shapes

ShapeRange.Delete

Next ShapeRange

End Sub

附: Word通配符查找详解(Wildcards)

通配符使用规则如下:

任意单个字符

键入?

例如,s?t 可查找“sat”和“set”。

任意字符串

键入*

例如,s*d 可查找“sad”和“started”。

单词的开头

键入<

例如,<(inter) 查找“interesting”和“intercept”,但不查找“splintered”。

单词的结尾

键入>

例如,(in)> 查找“in”和“within”,但不查找“interesting”。

指定字符之一

键入[ ]

例如,w[io]n 查找“win”和“won”。

指定范围内任意单个字符

键入[-]

例如,[r-t]ight 查找“right”和“sight”。必须用升序来表示该范围。

中括号内指定字符范围以外的任意单个字符

键入[!x-z]

例如,t[!a-m]ck 查找“tock”和“tuck”,但不查找“tack”和“tick”。

n 个重复的前一字符或表达式

键入{n}

例如,fe{2}d 查找“feed”,但不查找“fed”。

至少n 个前一字符或表达式

键入{n,}

例如,fe{1,}d 查找“fed”和“feed”。

n 到m 个前一字符或表达式

键入{n,m}

例如,10{1,3} 查找“10”、“100”和“1000”。

一个以上的前一字符或表达式

键入@

例如,lo@t 查找“lot”和“loot”。

特殊意义的字符

键入\

例如,f[\?]t 查找“f?t”

( )

对查询结果没有影响,是一个替换时分组的概念

例子:

用\2 \1替换(John) (Smith),得到结果Smith John

即\1代表John,\2代表Smith

相关主题
相关文档
最新文档