excel工作簿重命名后,vba代码找不到了!有没有高手能恢复?

花了一上午写了上百行VBA代码,是添加的Module。是保存在当前工作簿里面的,而不是所有打开的工作簿里面。运行都完全正确。要发布的时候,没备份代码,就头脑发热重命名了excel文件,没想到再打开就怎么也找不到VBA代码了!备份文件xlk里面也找不到!
有没有高手能恢复?

重命名不会导致vba代码丢失;
二种可能,文件未保存,仅是代码编写前的状态;
另一种可能,Module没有添加在认为的那个工作簿。在vba编写时同时打开的其他文件中找下。追问

你可不可以试试?添加module,保存位置选当前工作簿,编辑代码,保存,然后重命名工作簿,看代码还在吗?

追答

试了,没问题。还有一种可能,office07以上版本保存时,会提示保存为启用宏的格式,如果不保存为启用宏的格式,代码会丢失。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-11
你是否是2007以上版本的?要另存为.xlsm格式的才能保存代码,否则代码无法保存追问

如果我想发给别人用的话,也是保存为这种格式?

追答

是的啊,除非就要另存为2003版的格式

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网