有没有办法在VBA中重命名活动工作簿?工作簿名称(MTD_Truck_October2017.xls)将在每个月运行一个大宏时更改,并且它在某一时刻引用该名称。我想在开始时将其重命名为MTD_Truck_Current.xls,然后我可以引用该名称,然后每个月都会保持一致。
此外,宏需要在多台用户计算机上运行。我最初只是保存到我的桌面作为某个名称,但现在其他人将使用它,他们桌面的路径是不同的,所以我要么在开始时重命名工作簿,要么我必须更改宏中的路径每个用户。
有什么想法吗?谢谢!
答案 0 :(得分:0)
包含宏的工作簿可以称为ThisWorkbook。它有一个路径和名称属性。不要将工作簿的名称保存为任何内容,而是使用
ThisWorkbook.Name