0
フォルダ内に異なる名前のExcelファイルが大量にあり、拡張子が.xlsxになる前にすべてのファイル名の末尾に-MNを追加する必要があります。私は解決のためにウェブの周りを見てきましたが、はっきりと答えを見つけるのは大したことはありませんでした。これは仕事の割り当てなので、外部のソフトウェアをダウンロードすることはできません。コマンドラインやvbaマクロを介した何かが優先されます。適切なフォルダに移動したときにコマンドプロンプトでren * .xlsx * -MN.xlsxを使用してみましたが、目的の結果が得られませんでした。フォルダ内の大きなグループのExcelファイルのファイル名を変更する
は、これは私が探しているものです:
examplefile.xlsxはexamplefile -MN.xlsxなる
私は
ren *.xlsx *-MN.xlsx
とI ...これを試してみましたこれを試しました...
Sub RenameFiles()
Dim myFilePath As String, myFileName, NewFileName As String
Dim objFSO As Object
Dim objFolder As Object
Dim objFile As Object
myFilePath = "C:\Users\Gary\Desktop\Ex Folder\"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(myFilePath)
For Each objFile In objFolder.Files
myFileName = objFile.Name
If Right(myFileName, 4) = ".xlsx" Then
NewFileName = Replace(myFileName, ".xlsx", "-MN.xlsx")
Name myFilePath & objFile.Name As myFilePath & NewFileName
End If
Next objFile
MsgBox "Files Renamed"
End Sub
ご協力いただければ幸いです!ありがとうございました!
これまでに何を試しましたか? VBAでファイルの名前を変更する方法があります([Google](https://www.google.com/search?q=VBA+rename+file)には多くの結果があります)。 – BruceWayne
前のコメントをコードに変換する方法がわかりません。それは私がこれまでに試したことであり、うまくいきませんでした。私はren * .xlsx * -MN.xlsxもWindowsコマンドプロンプトで試しましたが、どちらもうまくいきませんでした。それは私が探していたものとは少し異なる結果をもたらしました。 –
(元の投稿にコードを貼り付け、 '{}'アイコンをハイライト表示して書式設定する) – BruceWayne