前提・実現したいこと
VBAにてファイル名を一括変更したいです。
具体的には
xx01.txt → aaa_xx01.txt
xx02.txt → aaa_xx02.txt
xx03.txt → aaa_xx03.txt
xx04.txt → aaa_xx04.txt
xx05.txt → aaa_xx05.txt
という具合にファイル名を一括変更したいです。
発生している問題・エラーメッセージ
「実行時エラー'53':
ファイルが見つかりません。」
該当のソースコード
VBA
Public Sub NameChange()
Dim SourcePath As String Dim DestinationPath As String Dim i As Integer Dim j As Integer SourcePath = "\C:abc\test\" DestinationPath = "\D:123\test" j = 1 For i = 1 To 5 Name SourcePath & "xx0" & "j" & ".txt" _ As DestinationPath & "aaa_xx0" & "j" & ".txt" j = j + 1 Next i
End Sub
試したこと
最初は変数jを使わずに変数iを使ってファイル名を表現していたが、
上手く動作しなかった為、変数jを使いプログラミングをしたが、
未だに解決出来ずにいます。
補足情報(FW/ツールのバージョンなど)
1つだけファイル名を変更するプログラムは、問題なく動作しました。
Public Sub NameChange()
Dim SourcePath As String Dim DestinationPath As String SourcePath = "\C:abc\test\" DestinationPath = "\D:123\test" Name SourcePath & "xx01.txt" _ As DestinationPath & "aaa_xx01.txt"
End Sub

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/27 00:27 編集
2018/08/27 07:47 編集