2017-03-21 2 views
1

2つのテキストボックスを使用してVBAアクセスで名前を変更しようとしています。ここ は私のコードです:VBAにアクセスファイルの名前を変更

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

両方sourFullPathdestFullPathは全体のファイルパスを持っているのと同じドライブ上のフォルダのパスとファイル名+拡張子が含まれ、それらはすべて。 しかし、私はそれを実行した後、アクセスは私に与えます

実行時エラー5:無効なプロシージャの呼び出しまたは引数です。

誰でも原因を知っていますか?

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

また、ターゲットフォルダが存在している必要があります

おかげ

答えて

2

構文はそう、あなたが実際にやろうとしているかどうか確認正しいです。

+0

ファイルが開いていないことを確認してください。 – Minty

+0

ファイルが開かれている場合、「実行時エラー '75':パス/ファイルアクセスエラー」というエラーが表示されるため、上記の問題で問題にはなりません。また、パスが間違っている場合、エラー "実行時エラー '53':ファイルが見つかりません" – ChrisM

0

エラー・コードに見れば、それは

引数•

https://msdn.microsoft.com/en-us/library/aa445484(v=vs.60).aspx

に、おそらく許可される値の範囲を超えていると言います。

あなたが255文字以上に先を拡張する場合、それは失敗するが、エラー

実行時エラー「53」ではないが:ファイル

見つからないそれはまだあなたのことが考えられますソースパスまたは宛先パスは長くなります。

関連する問題