excel提示格式有问题_如何解决EXCEL复制或移动时提示不同的单元格格式太多的问题...

问题描述:Excel表格复制单元格、复制或移动工作表的时候,提示单元格格式太多,无法复制单元格或复制移动工作表。93f1eff0c2e58a18410349b406eb0379.png

原因分析:经分析,该问题一般是因为表格中自定义样式太多导致的,可以通过点击样式中单元格样式查看,此时会看到很多自定义的格式,如下图所示:

c9323c3d3f48b502c93b5434d8ec294f.png

因为自定义的单元格样式太多,导致Excel存储的单元格样式数量达到了Excel的上限(Excel 2003上限是4000个,Excel2007以后版本是64000个),所以,Excel会报错。解决方案:1.打开有问题的表格,按组合键Alt+F11,打开宏编辑器,任意选择一个工作表,如下图所示:141ccf5f647c2c75815cd77230512da0.png
2.双击打开代码编辑器,将以下代码复制到代码框中:如下图所示:099116d172397271ee4338291ee8c8ca.png代码如下:

Sub 批量删除自定义样式()Debug.Print ActiveWorkbook.Styles.CountFor i = ActiveWorkbook.Styles.Count To 1 Step -1  On Error Resume Next  ActiveWorkbook.Styles(i).DeleteNextDebug.Print ActiveWorkbook.Styles.CountEnd Sub3.点击菜单中的运行——运行子过程/用户窗体,如下图所示:10311c3513d01760bb0ca5d7dbd7675e.png待运行完成后,自定义样式就会被删除了,剩余个别删除不掉的,不影响使用。此时再复制或移动工作表就正常了。

备注:步骤2结束后也可直接关闭代码框,然后按组合键Alt+F8,打开宏编辑器,如下图所示:52195785b23cb34ac2683efb30bf7cbd.png选择上图所示的宏,点击执行,待运行完成后即可。说明:表格执行完保存的时候,会提示如下图所示信息:

f2ab273d2817e14a6a4bca6d52fe9dbc.png如果不想保留这段代码,直接点击 [是] ,若想保留代码以后用,点击 [否] ,然后在保存类‍型中选择“Excel启用宏的工作簿(*.xlsm)”,如下图所示:

e5111a4aa82ca8ffa147eb361c551308.png

如果是单个表格故障不建议保存代码。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值