excel中使用vba對未開啟的檔案重新命名?

excel中使用vba對未開啟的檔案重新命名

excel中使用vba對未開啟的檔案重新命名

工具/原料

excel2013

更多經驗請關注,如果幫到了你,請在上方給個投票謝謝支援。 好人一生平安。

先頂後看年薪百萬,如果幫到了你,幫忙給個好評,這對小編很重要,萬分感謝。

方法/步驟

首先我們開啟一個工作樣表作為例子。

excel中使用vba對未開啟的檔案重新命名

我們使用alt+f11組合快捷鍵進入vbe編輯器,插入一個新的模組,並在模組中輸入以下程式碼:

Sub rename()

Name " <工作簿路徑> \ <舊名稱> .xls" As " <工作簿路徑> \ <新名稱> .xls"

End Sub

excel中使用vba對未開啟的檔案重新命名

我們知道在excel中儲存一個檔案為另一個檔案時可以重新命名,save as 就是本例中as 程式碼的作用。name是命名函式,所以name as 就是將檔案重新命名。

excel中使用vba對未開啟的檔案重新命名

不過需要注意的是,name改名修改的檔案是未開啟檔案,如果是開啟的檔案直接執行程式碼的話,程式會報錯。

excel中使用vba對未開啟的檔案重新命名

檔案的名稱需要使用雙引號包括起來,需要填寫完整的路徑和檔名稱,包括檔案的字尾名。大家需要注意檔案的字尾名是需要通過系統設定來顯示的。

excel中使用vba對未開啟的檔案重新命名

最後,使用name重新命名檔案只要是符合未開啟這一要素,就可以改名任何檔案,包括但不限於excel的檔案。當然字尾也可以修改,但是會以預設的關聯程式開啟。

excel中使用vba對未開啟的檔案重新命名

注意事項

謝謝你的投票。

檔案, 重新命名, excel,
相關問題答案