我想製作一個VBA excel宏,它將加載.mp3文件並重命名它們。當我從我的計算機上的文件夾中加載的文件它工作正常,但我得到這個錯誤:VBA不會從加載文件加載文件,但會從計算機加載。爲什麼?
Runtime error '53':
File not found
這是我的代碼是什麼時,它的工作原理:
fileDir = "C:\MyMusic"
oldFileName = "test.mp3"
newFileName = "test1.mp3"
Name fileDir & "\" & oldFileName As fileDir & "\" & newFileName
這是我的代碼當它不工作(使用閃存驅動器E):
fileDir = "E:\"
oldFileName = "test.mp3"
newFileName = "test1.mp3"
Name fileDir & "\" & oldFileName As fileDir & "\" & newFileName
我試圖刪除&「\」 &,但STIL我不工作。有任何想法嗎?謝謝!
這可能是一個相當有用的問題,但恕我直言,這個問題需要擴大。你可以在棒上查看和寫入文件嗎?你用什麼來做到這一點?你正在運行的VB程序的權限是什麼。它可以讀取和寫入棒? – octopusgrabbus
由於我是VBA新手,我不知道您需要使用VBA讀取和寫入棒的權限。我如何發現這一點? – MR04
很確定這是因爲你正在通過一個端口,而不是實際的驅動器。溝通處理方式不同。您需要通過端口與USB驅動器「通話」,而不是實際的驅動器。 – asp8811