假设我的桌面上有一个名为Test.xlsm
的工作簿,我需要在同一路径中将其重命名为Test2.xlsm
。
我可以使用Name语句将其重命名为:
Sub Rename_using_Name()
Dim oldName As String, newName As String
oldName = "D:\Users\UserName\Desktop\Test.xlsm"
newName = "D:\Users\UserName\Desktop\Test2.xlsm"
Name oldName As newName
End Sub
或者,我可以使用FileSystemObject进行重命名,如下所示:
Sub Rename_using_FileSystemObject()
Dim fso As Object, oldName As String, newName As String
Set fso = CreateObject("Scripting.FileSystemObject")
oldName = "D:\Users\UserName\Desktop\Test.xlsm"
newName = "D:\Users\UserName\Desktop\Test2.xlsm"
fso.MoveFile oldName, newName
End Sub
我寻求任何额外的手段来重命名工作簿以外的上述引用。
事先,非常感谢您的帮助。
1条答案
按热度按时间6jjcrrmo1#
你已经有了一些简单的方法来实现你想要的......下面是另一种使用SHFileOperation API的方法