2017-03-21 83 views
1

我試圖使用兩個文本框在VBA訪問中執行重命名。 這裏是我的代碼:訪問VBA重命名文件

Private Sub Command61_Click() 
    Name Me.sourFullPath As Me.destFullPath 
End Sub 

兩個sourFullPathdestFullPath擁有整個文件的路徑包括文件夾路徑和文件名+擴展名,他們都在同一驅動器上。 但我運行後,訪問給我

運行時錯誤5:無效的過程調用或參數。

有沒有人知道是什麼原因造成的?

感謝

回答

2

的語法是正確的所以請您實際正在嘗試做的:

Private Sub Command61_Click() 
    Debug.Print "Source: '" & Me.sourFullPath & "' Target: '" & Me.destFullPath & "'" 
    Name Me.sourFullPath As Me.destFullPath 
End Sub 

而且,必須存在於目標文件夾。

+0

確保文件未打開。 – Minty

+0

如果文件被打開,它會給出一個不同的錯誤「運行時錯誤'75':路徑/文件訪問錯誤」,所以這不是上述問題中的問題。另外,如果路徑錯誤,它會給出一個錯誤「運行時錯誤'53':未找到文件」 – ChrisM