当前位置:首页 > 话题广场 > 攻略专题 > 游戏问答

关于03excel如何升级为07的,你需要知道这些Excel提示不同的单元格格式太多,利用VBA彻底解决!

今日也是应读者的需求利用VBA解决实际问题。学而不用则殆!学习了新的知识就是要不断的利用,提升,再利用再提升。所以要给这位提问题的朋友点赞!

有的读者问:如何利用VBA来解决Excel提示不同的单元格格式太多的问题。

首先,我们先分析一下这个情况是什么时候发生,一般有几种情况会发生这类问题。

1、复制粘贴时,这时会提示单元格格式太多,无法粘贴,而且要经过长时间的不知在做什么的处理过程,然后,EXCEL崩溃。你只能重启。

2、在移动工作表时,将工作表整体从一个文件转移到另一个工作表时,也会出现这个问题,现象和上述一样。

3 、在筛选数据时,有时候,在筛选一个值时,往往会出现上述的提示,当你按确认键后,EXCEL会再次计算,好在不会崩溃,只是时间非常长,这种情况往往出现在这个工作表的数据量巨大,往往是1万行以上的数据。

其次,我们分析一下上述问题产生的原因。其实这类问题的产生不是用户的错,而是OFFICE系统,或者说,EXCEL从03版升级到07版之后,带给用户的 一个遗留问题,他们潇洒的升级完了,但留下了一堆苦果让用户去慢慢品尝。为什么这么说呢?一点也不过分!03版和07版不兼容就是罪魁祸首。在07版加入了很多全新的内容,这些在03版及低版本无法显示,才出现了上述的问题。

所以,当你用07版本打开03版本;或者03版打开07版本(有兼容包);或者是往03版本拷贝07版本数据;或者是往07版本拷贝入03版本数据时,极易发生上述问题。如果一个工作表的数据既有03版本的又有07版本的,那么你非常的不走运,在你筛选时,很可能就是这个结果。

问题的原因分析完了,那么怎么解决呢?

办法一:在工作表中刷格式,采用一个格式全部的刷一遍,但也不能很好的解决问题。

办法二:新建一个工作表,把原数据数值粘贴到新的工作表中,原来的格式全然没有了。

办法三:就是今天我们重点讲的VBA方法:

拷入下面的代码:

Sub KK()

2 Dim s As Style

3 A = False

4 On Error Resume Next

5 For Each s In T

6 If Not s.BuiltIn Then s.Delete

7 Next

8 A = True

9 MsgBox ("OK")

10 End Sub

很简单的几行代码,往往能解决很大的问题。代码讲解:

(1)A = False

A = True

上述语句是成对出现的,前者是关闭屏幕更新,以提高程序的效率;后者是打开屏幕刷新,

(2)On Error Resume Next

忽略错误,继续执行

(3)第五行和第七行构成了一个FOR NEXT语句,此语句在之前的文章中讲过,不过这里用的是For Each s In T,翻译过来就是说对于这个工作表中所有的格式将进行的操作,什么操作呢?就是:

If Not s.BuiltIn Then s.Delete 执行到这里,所有的自定义格式全部被删除掉了。

(4)最后全部执行完成弹出对话框:MsgBox ("OK")

看我们的代码截图:

剩余的工作就是,画个按钮,连锁上述代码,就可以了,经测试,这个方法还是可行的,如有遇到这个问题的读者可以试试看啊。

今日技巧提示:

1 A = False;A = True

的作用是什么?能否单独出现?

2. On Error Resume Next 作用是什么?

3,For each next 语句是否理解呢?

1.《关于03excel如何升级为07的,你需要知道这些Excel提示不同的单元格格式太多,利用VBA彻底解决!》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《关于03excel如何升级为07的,你需要知道这些Excel提示不同的单元格格式太多,利用VBA彻底解决!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2185022.html

上一篇

00271改什么网站了?终于找到答案了亚证地产(00271-HK)料中期业绩扭亏为盈

下一篇

.net如何连接数据库?总结很全面速看!在.net core中使用EFCore连接Mysql并创建数据表

03excel如何升级为07的看这里!Excel提示不同的单元格格式太多,利用VBA彻底解决!

03excel如何升级为07的看这里!Excel提示不同的单元格格式太多,利用VBA彻底解决!

03excel如何升级为07的相关介绍,今日也是应读者的需求利用VBA解决实际问题。学而不用则殆!学习了新的知识就是要不断的利用,提升,再利用再提升。 达到当天最大量API KEY 超过次数限制所以要给这位提问题的朋友点赞! 有的读者问:如...

03excel如何升级为07的?终于找到答案了Excel2007和2003对比,两者之间到底增加了多少差异?

03excel如何升级为07的?终于找到答案了Excel2007和2003对比,两者之间到底增加了多少差异?

03excel如何升级为07的相关介绍,2007修正了2003版本的错误。2003年是有问题的现象,但2007年没有问题!当然,知道这些细节的人已经三十岁了!充满过去回忆的excel 2003版本。 以下列出的为2003和2007版本的有些...

03excel如何升级为07的?总结很全面速看!史上最全的Excel自定义格式完全教程

03excel如何升级为07的?总结很全面速看!史上最全的Excel自定义格式完全教程

03excel如何升级为07的相关介绍,图片\文本| anweixing来源|精美的Excel 设置单元格格式应该是Excel中常见的任务,几乎所有接触Excel的人都使用此功能,但很少有高级用户能够很好地使用单元格格式设置(尤其是自定义格...

03excel如何升级为07的?总结很全面速看!Excel 2007小技巧 轻松做分级显示

03excel如何升级为07的?总结很全面速看!Excel 2007小技巧 轻松做分级显示

03excel如何升级为07的相关介绍,在Excel 2007中,可以拿很多小费来表演。 给人家一看就是是高手、感觉很厉害的样子。今天的这个小技巧就是可以达到这样的效果。 第一步:原始数据 通过这个原始的表格,我们可以看出来这个数据还是有点...

03excel如何升级为07的?总结很全面速看!excel 2007怎么自动换行

03excel如何升级为07的?总结很全面速看!excel 2007怎么自动换行

03excel如何升级为07的相关介绍,在使用excel 2007制作表格的时候,一般我们在一个单元格中打出文字什么的时候,是不会自动换行的,这样让人不能一下子看完全全部内容,非常不好。 达到当天最大量API KEY 超过次数限制所以,都会...