不同单元格格式太多 操作Excel时突然弹出“不同单元格格式太多”的提示,且无法关闭,急求解决方案

我的Excel是2007版本的,之前有时也会遇到这样的问题,在百度上查了下,很多解决方案说是输入一段代码,运行一下,没能解决问题。因为代码总是没法正常运行,有时提示说Excel没有允许运行宏,但我确实已经去信任中心开了启用宏。

清除过多的格式即可。
1:进入VB(Visual Basic)。
2:打开代码窗口,在代码窗口里输入以下代码保存。
Sub DelStyls()
Dim s As Style
Application.ScreenUpdating = False
For Each s In ThisWorkbook.Styles
If Not s.BuiltIn Then s.Delete
Next
Application.ScreenUpdating = True
End Sub
3.第三步:运行代码
4.第四步:看看工作表的格式是不是已去除了,看到表格就知道那些在使用过程中留下的格式已除去了,只剩下Excel默认自带的格式。
我觉得是单元格格式是太乱了,一般每一列的数据应该是一种格式的,如名称列就应该是文本,序号列是数值。你的序号列既有文本又有数据(数字序号),建议同一列数据改成相同的数据类型。追问

问题是我现在没法关系这个提示,请问怎么办?

追答

。。。因为单元格格式太乱了。你要慢慢弄了。下次要注意。我猜你是不是合并单元格太多了啊。
现在你这个试了没有。重新设置单元格格式啊

追问

没有,我这里没有什么合并单元格的,每次粘贴都是选择性粘贴-数值的方式操作的

追答

搞不定。。看情况吃闷亏了,希望你能找到答案

温馨提示:答案为网友推荐,仅供参考