发布网友 发布时间:2022-03-04 11:47
共7个回答
热心网友 时间:2022-03-04 13:17
问题解决方法分为两步:第一步使用宏删除正常的自定义样式;第二步使用特殊方法删除僵尸样式。亲测可以完美解决。(楼主遇到到方法无效有可能是因为Excel没有打开宏功能,因为Excel默认禁用宏,打开宏功能方法如下:选项,信任中心,信任中心设置,宏设置,勾选启用所有宏选项和信任对VBA工程对象模型的访问选项。如果宏打开了还会卡死,则是因为代码里面缺少了一行跳过僵尸样式的代码,所以遇到僵尸样式会卡死,用我下面分享的代码即可。)
第一步:在宏里面运行以下程序,绝大部分自定义样式可以批量删除。
Sub StyleKill()
Dim styT As Style
On Error Resume Next
For Each styT In ActiveWorkbook.Styles
If Not styT.BuiltIn Then
styT.Delete
End If
Next styT
End Sub
第二步:删除僵尸自定义样式
左边是英文原文答案,右边是百度翻译的,如果中文看不懂,可参考左边英文。在这里我补充几点实践中的经验:首先,在把Excel文件后缀修改成为.zip之前,把僵尸样式的名称先复制粘贴到Word中。这样在使用记事本打开的.xml文件中方便查找删除。第二,在.zip文件中很可能不能用记事本打开.xml文件,这个时候可以把.xml文件拖到桌面,用记事本打开,然后查找到刚才粘贴出来的僵尸样式的名称,把包含这个名称的括号<>里面的内容都删掉,挨个删完之后,再把这个文件拖回到.zip文件里面就好啦。
辛苦总结+手打,记得点赞哦!
热心网友 时间:2022-03-04 14:35
清除自定义单元格样式的方法和步骤:
选择相应单元格(建议全选,使用快捷键Ctrl+A)
点击”设计“选项卡
在样式示例下拉框中,点击最下方的”清除“按钮即可。
如果需要直接删除自定义的样式,还可以这样操作:
选中使用自定义样式的任一单元格
点击”设计“选项卡
右击样式表下拉框的第一项”自定义“
点击”应用并清除格式“
然后右击此自定义的样式
点击”删除“即可。
热心网友 时间:2022-03-04 16:09
1:另存为“XML 电子表格”。注意并非是“XML 数据”。热心网友 时间:2022-03-04 18:01
有个方法供参考,操作前建议备份下文件。热心网友 时间:2022-03-04 20:09
把第一个自定义样式的名字改一下,不能是特殊的单词,比如改成abc,再运行程序热心网友 时间:2022-03-04 22:33
不需要这么复杂,
按照下面的操作,一键完成批量清除单元格样式
具体操作如下:
具体请关注我的头像
热心网友 时间:2022-03-05 01:15
选中要清除的单元格,点击工具栏中 插入--编辑--清除--清除格式,见图片