我在Excel中使用了很长的VBA代码,它引用了多个工作簿。我遇到的问题是每个工作簿的名称每个月都会更改以反映新的月份/日期,然后需要我使用新的工作簿名称更新代码才能使其工作。此外,每个月的名称变更并不总是标准的。
为了VBA代码的目的,我是否有任何方法可以重命名代码使用某些标准名称的每个工作簿,这样我每次都不需要更改它?我知道我可以创建一个新变量,称之为“book1”并更改其定义以反映工作簿的新名称,但是每个使用该宏的人都不知道如何使用VBA,因此无法在每个月进行并只是更改变量的名称。理想情况下,我希望VBA始终识别该文件,无论其真实名称如何,作为另一个名称,我设置并且不会更改。我想有一些“技术名称”附加到每个文件,不会改变我可以使用的?
我已经玩弄了使用对话框的想法,因此用户可以输入文件的新名称,从而相应地更改代码,但如果可能的话,我们希望避免使用。
这可能会也可能不会,但谢谢你的帮助!
答案 0 :(得分:0)
2种可能性:
希望有所帮助, 最大