乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 2010excel批量清除自定义单元格样式-excel删除自定义样式,excel自定义格式批量删除

2010excel批量清除自定义单元格样式-excel删除自定义样式,excel自定义格式批量删除

作者:乔山办公网日期:

返回目录:excel表格制作


1.打开VBA编辑器(alt+f11),在代码窗口中输入下列代码:
Sub DelCustomStyles()
Dim st As Style
For Each st In ActiveWorkbook.Styles
If Not st.BuiltIn Then st.Delete
Next
End Sub

2.关闭VBA编辑器,返回Excel界面。
打开“宏”对话框(alt+f8),执行“DelCustomStyles”宏即可一次删除所有自定义单元格样式,而内置的单元格样式会保留。

问题解决方法分为两步:第一步使用宏删除正常的自定义样式;第二步使用特殊方法删除僵尸样式。亲测可以完美解决。(楼主遇到到方法无效有可能是因为e799bee5baa6e997aee7ad94e4b893e5b19e365Excel没有打开宏功能,因为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文件里面就好啦。

辛苦总结+手打,记得点赞哦!


选中要操作的单元格区域,单击“清除”按钮的下拉菜单,选择“清除格式”。

1、打开我们需要处理的表格,可以看到当前表格附带各种格式样式。zhidao

2、假设我们只需要将单元格内容清除,可以选中我们需要清除内容的单元格。右击选择清除内容,就可以将单元格上的内容去除掉。

3、我们输入新的数据,可以看到格式并没有受到影响。

4、可以点击格式工具。

5、选择格式,快速的将单元格上已经设置好的格式清除。

6、此时我们可以看到我们单元格上的格式已经被清除,但内容并未受到清除。

相关阅读

关键词不能为空
极力推荐
  • Excel2007-excel2007官方下载免费完整版入口

  • excel2007官方下载免费完整版入口>>>点击进入excel2007是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件

ppt怎么做_excel表格制作_office365_word文档_365办公网