第1个回答 2014-10-24
没有试过,理论上讲不大可能。
给文件改名是个操作系统的事件,不可能通知到Excel。Excel就更不可能改它录制的代码了。
如果你的文件确实需要改名,可以在代码里定义一些fso对象,然后使这个文件具有一些特定的属性,如最新修改的文件,或者所在文件夹中的惟一文件,或者名字中有些特殊的前缀后缀等,再在代码里利用这些属性找到这个文件,以提高代码的适应性。
补充:
用消息给你发了一点代码,但严格地说那个不是fso:)你随便找一些VB的帮助文档,里面都有很详细的说明。本回答被提问者和网友采纳