一、一次删除文档中的所有表格
WORD长文档中,经常含有很多表格。有时候,我们需要把这些表格删除。当然,我们可以一个一个的选中再删除,但,如果你的文档中的表格很多,或是表格位置不固定,这种逐一删除的方法显然不可取。
韩老师给一段代码,能一次删除文档中所有表格。
实现方法:
韩老师随便建一个有很多表格的文档:
![1f19d73c145e2f06fa731532f569872b.png](https://i-blog.csdnimg.cn/blog_migrate/f04d4b10b91b7b4ae48c6bed04ff216e.jpeg)
表格的格式不一、内容不一。
现在我们来一次删除这些表格。
第一步:按[Alt]+F11,打开VBA窗口代码;
第二步:在VBA窗口中输入以下代码:
Sub Removetables()
Dim oTable As Table
For Each oTable In ActiveDocument.Tables
oTable.Delete
Next oTable
End Sub
如下图:
![62d7db3e58ffce0db6b0df83e58f501d.png](https://i-blog.csdnimg.cn/blog_migrate/9914ec2129f9c77c66045618f360f89d.jpeg)
第三步:运行代码,所有的表格,不管格式如何、有无内容,都可一次删除,如下:
![f25f4725f78c6bd8626212df7538efef.png](https://i-blog.csdnimg.cn/blog_migrate/49a0cfc8334a7cf96e2a1c9c69a1cf40.jpeg)
注意事项:
1:带有VBA的文档保存:
保存时,会弹出如下提示:
![699499351fcad01c9100076f9f3fbc84.png](https://i-blog.csdnimg.cn/blog_migrate/250cda097d5415e936aa6b9a9e441814.jpeg)
此时,一定选择“否”,然后,选择保存位置与保存类型。
带有VBA的文档一定要保存为“启用宏的文档”*.docm“,否则宏会丢失。如上图:
![906d5a07595571b9767a04eb55f628dd.png](https://i-blog.csdnimg.cn/blog_migrate/26d6082b292bdd3b937ba46be0e82aa7.jpeg)
2.如果你的电脑中按”[Alt]+F11“打不开VBA 窗口,则可以在”文件“菜单中选择”选项“,在"Word选项”窗口中的“自定义功能区”中勾选“开发工具”,如下图:
![93e0545f1b09e39fa5e7ca6b988333fe.png](https://i-blog.csdnimg.cn/blog_migrate/e9483313a823e605230c5aee0b54771c.jpeg)
在“开发工具”菜单中,最左侧即是“visual Basic",如下图:
![fa945a2b148dfb7794cbbefdcd478566.png](https://i-blog.csdnimg.cn/blog_migrate/5c68e3d2e63b12e5a30ff876a213edc7.jpeg)
二、一次删除文档中的所有图形
实删除图片容易多了,用不到VBA,只用查找与替换功能就好了。
实现方法
韩老师以下面一页文档为例:
![86551821381124bc4e95d9f6e4c4d984.png](https://i-blog.csdnimg.cn/blog_migrate/95389f75180d6801a27edd765151866b.jpeg)
首先:在“开始”菜单“编辑”功能区中选择“替换”:
![07c487063d90204f9115d2ca65ad90d9.png](https://i-blog.csdnimg.cn/blog_migrate/e377b87e7906df26b2ab3cecf65ce596.jpeg)
然后:鼠标定位在“查找和替换”对话框中的“查找内容”,打开“更多”:
![f50c0de0e1b7f0ad1143cc674360214e.png](https://i-blog.csdnimg.cn/blog_migrate/2994ba28a9055d4e276ff569ead44cb4.jpeg)
再次:在“特殊格式”中选择“图形”:
![d4775339ef4f489e2f64e9310a176f5f.png](https://i-blog.csdnimg.cn/blog_migrate/f86b8c0f60875cca03844adc6c6461ee.jpeg)
注意:”替换为“后的格中什么都不填写:。
最后,点击”全部替换“:
![9e5fa5f8e70c52526fe0912fba245073.png](https://i-blog.csdnimg.cn/blog_migrate/01cd485379e448827cfb0ae9e277935c.jpeg)
文档中所有图片一次删除完毕,如下图:
![1024d09219a572e5434a08412543e084.png](https://i-blog.csdnimg.cn/blog_migrate/a71a7b2e5ead78a21b674e36d8eeb8f2.jpeg)