none
EXCEL 2007 重大BUG : excel 2007在打开多工作簿,并全部保存时候的重大BUG RRS feed

  • 常规讨论

  • 有两个97-2003兼容格式工作簿A,B 在A中使用VBA编程,打开B工作簿,
    A中添加commandbutton,按钮执行的主要VBA程序是:
    拷内B工作簿中sheet中的内容,到A中.
    B中有五个SHEET, 总共约1000-1500行数据
    数据复制完成后.保存B,保存A.
    此时,出现问题,整个保存过程异常的慢.两个工作簿保存要9分钟.
    但是,仅仅thisworkbook.save速度很快正常(即只进行A保存),一旦加入b.save的语句,速度奇慢.
    参见附件.
    test1.xls因上传限制数据量不是很大,大家可以自己增加数据行进去.加到1000多行试试看.
    另外,如果这两个文件用excel 2003打开,并且执行各按钮的事情,速度很快,在正常范围内
    因此,考虑是2007的处理方式所致.
    经过观察,在本例中,excel 2007 在执行VBA代码的时候,会看到在当前目录中生成临时文件,并且不断在在增长,执行完成后,临时文件会消失,偶尔会留下来.必须手动删除.excel 2003则不会出现此情况.
    2011年4月26日 0:55

全部回复

  • 有人遇到这种问题吗?

    在EXCEL 2007里面用VBA编程,打开另外的97-2003版本excel文件,然后再用SAVE语句保存,速度奇慢.

    这里不能上传附件啊.我可以把两个excel文件传上来

    2011年4月26日 1:08
  • 求牛人确认一下,是否算excel 2007的兼容性问题?

    在有很多excel 97-2003文件需要类似处理的情况下,又不得不用2007版的时候,应该如何处理?

    微软是否可以解决这个问题?

    2011年4月26日 2:26