---------------------------------------------------------
Sub Change_Filename()
Dim OldName As String, NewName As String
Dim DataFolderName As String
Dim DataFileName As String
Dim ActiveRow As Integer, ActiveColumn As
Integer
DataFolderName = Cells(1, 2).Value
ActiveRow = 5
ActiveColumn = 1
Do
OldName = Cells(ActiveRow, ActiveColumn +
1)
NewName = Cells(ActiveRow, ActiveColumn +
3)
If OldName = "" Or OldName = Null
Then
Exit Do
Else
Name DataFolderName & OldName As DataFolderName
& NewName ' ファイル名を変更します。
Cells(ActiveRow, ActiveColumn + 1) = NewName
ActiveRow = ActiveRow + 1
End If
Loop
End Sub
'---------------------------------------------------------
Nameステートメントを使ってファイル名の変更をします。
Name oldpathname As newpathname
Name ステートメントはファイル名を変更して、必要に応じて他のフォルダにファイルを移動します。Name
ステートメントでは、ドライブ間ではファイルを移動しますが、newpathname
と oldbathname で指定したドライブ名が同じ場合は、単に既存のフォルダの名前を変更します。ファイルやフォルダを新しく作成することはありません。