77百科网
当前位置: 首页 生活百科

不同的单元格格式太多(Excel提示不同的单元格格式太多)

时间:2023-06-30 作者: 小编 阅读量: 7 栏目名: 生活百科

今日也是应读者的需求利用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 Application.ScreenUpdating = False

4 On Error Resume Next

5 For Each s In ThisWorkbook.Styles

6 If Not s.BuiltIn Then s.Delete

7 Next

8 Application.ScreenUpdating = True

9 MsgBox ("OK")

10 End Sub

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

(1)Application.ScreenUpdating = False

Application.ScreenUpdating = True

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

(2)On Error Resume Next

忽略错误,继续执行

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

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

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

看我们的代码截图:

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

今日技巧提示:

1 Application.ScreenUpdating = False;Application.ScreenUpdating = True

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

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

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

    推荐阅读
  • 老鼠胶怎么洗掉(老鼠胶洗掉方法)

    老鼠胶怎么洗掉可以先用玉米粉或者淀粉搓一下,冲水,然后再用手帕擦干净,或者用洗甲水反复蘸取擦拭就可以了。还可以把风油精滴在卫生纸上,用沾有风油精的卫生纸擦,倒些平常炒菜用的菜籽油在上面搓,使其失去粘性。这种胶是一种有机化合物的复合组分,可以用有机溶剂来清洗,可以选一些不怎么刺激皮肤的有机水溶剂来清洗,比如乙醇。用一张白纸铺在沾着的部位然后用电熨斗熨个两三分钟,粘在衣服上的胶就转移到白纸上了。

  • 英超阿森纳vs曼城阵容(阿森纳vs埃因霍温10月20日对垒)

    阿森纳原本应该在9月15日出战欧联杯,主场迎战埃因霍温,但由于伊丽莎白女王葬礼等原因,伦敦地区本周警力不足,这场比赛不得不推迟进行。英超官网的声明指出:“英超联赛与欧足联达成协议,推迟原定于10月19日举行的阿森纳与曼城的英超比赛,以允许阿森纳重新安排与埃因霍温的欧联杯比赛。这场欧联杯比赛将于当地时间10月20日晚上18点开打。因此,阿森纳与曼城的英超比赛将另择日期举行。”

  • 怎么种植蔬菜(种植蔬菜的做法)

    我们一起去了解并探讨一下这个问题吧!怎么种植蔬菜首先购买成活率高的自己需要的菜种子。然后选用疏松肥沃、阳光充足的地块,并施入充足的有机肥。接着进行整地,挖条沟,将菜种子撒入后,盖上一层薄土。在其生长过程中需做好肥水管理工作。最后注意除草和防治病虫害即可。

  • 鱿鱼蔬菜沙拉的做法(鱿鱼蔬菜沙拉的做法介绍)

    下面内容希望能帮助到你,我们来一起看看吧!鱿鱼蔬菜沙拉的做法蔬菜需要胡萝卜,西葫芦,小西红柿,胡萝卜洗净去皮后切成长条,西葫芦洗净也切成和胡萝卜一样大小的长条,小西红柿切成四瓣。小锅内加入清水,烧开后放入蔬菜焯熟,然后捞出沥干水分,焯蔬菜时可在水中加一点盐,一点油,胡萝卜可以单独焯,多焯一会。

  • 钵钵鸡可以隔夜吗(钵钵鸡放冰箱第二天能吃吗)

    钵钵鸡放冰箱第二天能吃低温可以减缓细菌增长速度,延长保鲜时间,接下来我们就来聊聊关于钵钵鸡可以隔夜吗?以下内容大家不妨参考一二希望能帮到您!钵钵鸡可以隔夜吗钵钵鸡放冰箱第二天能吃。钵钵鸡是一种四川传统名小吃,属于川菜系。从清代流传至今已有上百年的历史。是以陶器钵盛放配以麻辣为主的佐料,加上多种调料的去骨鸡片拌和而成。

  • 健脾最好吃的食物排行榜(蔬菜中的健脾第一名)

    结出的豆荚,像初几头的弯弯月亮,这就是扁豆,无论烧还是炖,炒,均口味回甘,甜糯,是非常受欢迎的时疏。扁豆豆荚里的果实,色白微黄者,补脾,除湿,消暑的能耐非常好。扁豆得味之甘,故能于脾而有益也;脾得香而能舒,扁豆禀气芬芳,故能于脾而克舒也;脾苦湿而喜燥,扁豆得性之温,故能于脾而克燥也。“八珍糕”为何会有如此神奇的功效呢?扁豆能理中益气、补肾健胃。

  • 机动车驾驶人管理(机动车驾驶人管理的核心是)

    第五十八条机动车驾驶人在一个记分周期内累积记分达到12分的,公安机关交通管理部门应当扣留其机动车驾驶证。持有本条第三款规定以外准驾车型驾驶证的驾驶人,发生交通事故造成人员死亡承担同等以上责任未被吊销机动车驾驶证的,应当在本记分周期结束后三十日内到公安机关交通管理部门接受审验。有第一款第四项至第十项情形之一,未收回机动车驾驶证的,应当公告机动车驾驶证作废。

  • 内裤一般多久换一次为好(内裤需要多久换一次)

    前段时间菌菌看到一条新闻:1个月不换内裤,23岁女子患“外阴癌前病变”。图片来源:新京报微博截图在菌菌看来一般这个病的患病的年龄段为50岁以上的绝经妇女,像新闻中这么年轻就患病的人确实不多见。更不多见的是这名女子竟然”一个月不换内裤“。图片来源:新闻截图不换内裤肯定不是导致她外阴癌前病变的直接原因,但是她长期抽烟熬夜,加上不注意个人卫生,导致她免疫力低下,从而增加患病风险。但是这一个月都不换洗内裤

  • edc玩家的包(帝都上班族的AllBlack版EDC)

    看了张大妈很多EDC,一直想也写一个来骗点金币,总是懒,今天下午正好不太忙,就弄了~本人帝都土著上班族,由于星座缘故,多少有点完美主义癖,(大家都懂的,变态的处女座……BELKIN的灰色小短线,很迷你,放在移动电源的袋子里不占地方,也不会缠起来解不开,颜色跟手机也配,有点小矫情的一个物件哈。iPadMini3,最被鄙视的一款过渡iPadMini……好了,EDC到此为止,大家轻喷,谢谢。本文著作权归作者本人和什么值得买共同所有,未经许可不得转载。

  • 绣春刀2刀法(浅谈绣春刀2中的武器)

    鎏金镂空银香毬,香毬由两个半球组成,有子母口可以扣合。大的机环与外层球壁连接,小机环分别与大机环和香盂相连。倘御之不密,剌之不得,则以棒击落马之贼耳。但加一利刃如解首,异其名。而丁白缨的刀,则是采用的中式腰刀的装具,这一点上在清代仿日本刀上体现最多。虽然中间钉金属的做法更接近蒙古藤牌,而不是戚继光制式的盾牌。