为什么我在OFFICE 2003下编写的VBA宏无法在2007下运行?

为什么我在OFFICE 2003下编写的VBA宏无法在2007下运行?具体报错找不到了,各位大虾可有解决办法?

第1个回答  2011-01-04
Excel2003下边编写的VBA基本上都能在2007下运行。不过也有少部份存在不兼容现象。
第2个回答  2011-01-04
我基本上很少用07,代码基本上都是在03下编制,在帮助网友解决问题时也曾遇到过在03下编制的vba在07下无法正常运行的情况,但是既然无法正常运行,那么一般都会有错误提示,根据提示来进行改进即可。所以,建议你将代码放上来看看。
比如:03下 Range(Rng.start,Rng.end)
到了07下应该 Activedocument.Range(Rng.start,Rng.end)本回答被网友采纳
第3个回答  2011-01-03
1 EXCEL03下面有很多语句不能用于07,利如很多用于控制Excel界面如工具栏等
2 EXCEL03中引用了一些 vbaproject,是需要到07中重新引入的
相似回答