花了一上午写了上百行VBA代码,是添加的Module。是保存在当前工作簿里面的,而不是所有打开的工作簿里面。运行都完全正确。要发布的时候,没备份代码,就头脑发热重命名了excel文件,没想到再打开就怎么也找不到VBA代码了!备份文件xlk里面也找不到!
有没有高手能恢复?
重命名不会导致vba代码丢失;
二种可能,文件未保存,仅是代码编写前的状态;
另一种可能,Module没有添加在认为的那个工作簿。在vba编写时同时打开的其他文件中找下。追问
二种可能,文件未保存,仅是代码编写前的状态;
另一种可能,Module没有添加在认为的那个工作簿。在vba编写时同时打开的其他文件中找下。追问
你可不可以试试?添加module,保存位置选当前工作簿,编辑代码,保存,然后重命名工作簿,看代码还在吗?
追答试了,没问题。还有一种可能,office07以上版本保存时,会提示保存为启用宏的格式,如果不保存为启用宏的格式,代码会丢失。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-02-11
你是否是2007以上版本的?要另存为.xlsm格式的才能保存代码,否则代码无法保存追问
如果我想发给别人用的话,也是保存为这种格式?
追答是的啊,除非就要另存为2003版的格式