最近接了个数据汇总的活,可把我折磨坏了,excel中合并多列单元格后,打印时底边要么没有边框,要么就是数据不全。比如A列合并了三页的单元格,B列合并了一页半的单元格,在打印的时候,A列在第一页和第三页是没有内容的,内容会在第二页显示,而B列很容易就是一半内容在第一页,一半内容在第二页。找了很久,终于看大神们可以用VBA实现了,结果宏面板不能启动Alt+F11蹦出了一个“Excel内存溢出”窗口,启动VBA失败Σ(っ °Д °;)っ我了个擦擦擦……
在网上搜了一下解决方法,虽然不是直接解决的,但方法整体思路是正确的。
进入C:\Program Files\Common Files\Microsoft Shared\VBA
或者如果是64位系统则进入(我之前装备WPS和其他office版本,所以VBA7在Program Files下)
C:\Program Files (x86)\Common Files\Microsoft Shared\VBA
分别有VBA6和VBA7文件夹,在文件夹下分别找到VBE6EXT.OLB和VBE7.DLL
把VBA6中的VBE6EXT.OLB文件复制到VBA7中,把VBA7中的VBE7.DLL文件复制到VBA6中。
重新打开EXCEL点击打开VBA
就这个问题,对用宏高手可能不算什么,可我不会那玩意啊,研究了好几天,结果还是手动逐个页面调整的,表格超大,内容超多,鼠标滚轮稍微不注意,就会错过好几行。着实给我折磨的不轻,直到今天又试了无数个大神代码后,终于让我遇到一个NB的,就是下面这个VBA程序作者“huangcaiguang”,让我简直崇拜的没有语言来形容,再次对大神表示感谢。
5 条评论
一个人独处,并不是只丢下一切躲起来,而是要回到最纯粹的自己
捧个人场......
捧个人场......
VBA程序作者“huangcaiguang“的下载网址或者代码贴出来呀,我也碰到这个问题,找不到你说的代码,麻烦给个地址,谢谢!
谢谢分享,日常打卡~ 滴滴~ ̄﹃ ̄