问答一下,轻松解决,电脑应用解决专家!
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win10/Win11
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascriptLinux系统
PHP教程CSS教程XML教程

word批量删除艺术字

更新时间:2021-12-06 13:53 作者:起不好名字就不起了点击:

遇到一个文档是用艺术字打的水印,本来想看怎么能够批量选中艺术字对象,再统一删除,无奈并没找到对应的方法,最后成功通过宏语言,使用VBA代码实现删除艺术字的目的。

方法

首先选择并创建宏对象:
word批量删除艺术字
之后在代码框里粘贴删除艺术字的函数内容:
word批量删除艺术字
完整代码如下,需要注意的是:此代码适用于Word2016版,如果是2019版,要把判断艺术字的表达式改一下,即Type赋值语句改为:sh.Type = msoTextBox,至于其他版本的word可以分别试试这两个语句。

Sub 删除艺术字()
   Dim sh As Shape
    For Each sh In ActiveDocument.Shapes
        If sh.Type = msoTextEffect Then
            sh.Delete
        End If
    Next
End Sub

最后运行代码,如果包含艺术字的页数比较多的话,可能要多运行几次,才能完全删除所有内容:

在这里插入图片描述

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容