单元格格式太多怎么办?

有时候EXCEL会跳出一个警告对话框,叫做“不同的单元格格式太多”这时候,你就是复制粘贴都有可能无法操作。

这是什么原因造成的,又怎么去解决呢?

先说原因:

你可能使用了其他人的模板,这个模板可能是系统导出来的,数据格式繁多,已到达到了EXCEL的上限,具体上限是多少我也不清楚,估计有上万个,但是你可以从EXCEL的样式下拉看看,你的文件到底有多少样式。

想知道你的文件到底有多少个样式,可以按ALT+F11打开VBA编辑器,点击视图工具栏,立即窗口。

在立即窗口输入:?ThisWorkbook.Styles.count回车,即可知道该文件的单元格样式的数量。

也可以在EXCEL的单元格样式中通过下拉箭头和滚动栏看一下大概有多少单元格样式,密密麻麻的好几页。

解决方法:

在VBA编辑器里,新建模块,复制代码如下:

Sub deleteStyles()

Dim s As Style

On Error Resume Next

For Each s In ThisWorkbook.Styles

If Not s.BuiltIn Then

s.Delete

End If

Next

MsgBox "运行结束"

End Sub

按F5运行代码,等上几分钟,弹出“运行结束”对话框,多余的单元格样式将被批量删除。

重新在立即窗口看一下,目前的单元格样式的数量,只剩下47个了。

再回到EXCEL界面,单元格样式看一下是否少了呢?

(0)

相关推荐