フォルダ内のすべてのファイルの名前を変更するには、アンダースコアの前に何かを置き換え、エラー時にexcel vbaを使用してフォルダ内のすべてのファイルの名前を変更
-3
A
答えて
0
Sub RenameFiles()
Const FolderLoc = "P:\yourfolder\"
Dim x As Long
x = 1
Dim s As String
s = Dir(FolderLoc & "*.*")
Do While s <> ""
Name FolderLoc & s As FolderLoc & x & Right(s, Len(s) - (InStr(s, "_") - 1))
s = Dir()
x = x + 1
Loop
End Sub
+0
コードは最初のアンダースコアを置き換えます。すべてのアンダースコアを置き換え、最後に接頭辞を付けます。 例:11.52.03_11.52.07_Sheet5はx.Sheet5、 52.10_Tempはx.Tempにする必要があります – Anurag
0
順 でバックアップしたファイルと場所の名前を変更するには「MACROサブRename2()
Dim objFSO As Object
Dim objFolder As Object
Dim objFile As Object, abc As Object
Dim i As String
Dim s As String, dest As String
dest = "H:\Automation\outputs\"
Set objFSO = CreateObject("Scripting.FileSystemObject")
FolderLoc = dest
Set objFolder = objFSO.GetFolder(dest)
'MsgBox objFolder
i = 1
s = Dir(FolderLoc & "*.*")
次
'loops through each file in the directory and prints their names and path
For Each objFile In objFolder.Files
Do While (InStr(s, "_")) > 0
'MsgBox s
'Name OldFile as NewFile
Name FolderLoc & s As FolderLoc & i & "." & Right(s, Len(s) - (InStr(s, "_") + 2))
s = i & "." & Right(s, Len(s) - (InStr(s, "_") + 2))
'MsgBox s
'abc = Name FolderLoc & s As FolderLoc & "(" & i & ")" & Right(s, Len(s) - (InStr(s, "@[email protected]") + 2))
'i = i + 1
Loop
i = i + 1
s = Dir()
Next objFile
エンド私のサブ
関連する問題
- 1. bashを使用してフォルダ内のすべてのファイルの名前を変更
- 2. Excel VBAでは、Application.FileDialog()を使用せずにフォルダ内のすべてのファイルの名前をインポートします。
- 3. zipmoduleを使用してzipフォルダ内のファイルの名前を変更します
- 4. フォルダvba内のファイルの名前を変更
- 5. VBAを使用してフォルダ内のファイルを並べ替える
- 6. ランダムな名前のフォルダ内のすべてのファイルの名前を変更します。
- 7. バッチを使用してユーザーディレクトリ内のフォルダの名前を変更します。
- 8. 前処理済みファイルをスキップしてフォルダ内のExcelファイルをループする(VBA)
- 9. テーブル内のすべての列の名前がexcel/vba
- 10. Applescriptを使用してフォルダ内のファイルの名前を変更しようとしています
- 11. PowerShellを使用してフォルダ内のすべてのExcelファイルを印刷する
- 12. Excelファイルの名前を変更してVBAを使用して相対パスに保存
- 13. 配列内のすべてのファイル/フォルダの名前を取得
- 14. すべてのファイルとフォルダの名前をPHP言語で変更します
- 15. フォルダ内の重複したファイルの名前を変更する
- 16. Application.FileDialogを使用してVBAでファイルの名前を変更する
- 17. ループ内のすべてのサブフォルダの名前を変更して
- 18. フォルダ内のforeachファイルの名前を変更して保存します
- 19. フォルダ内のすべてのファイルの番号を増やして名前を変更
- 20. Excel VBAでファイルの名前を変更する - GrantAccessToMultipleFiles
- 21. Excel VBAでファイルの名前を変更する
- 22. .BAT Excelファイルを同じフォルダにコピーして名前を変更します
- 23. フォルダ内のすべてのファイルのExcelマクロを変更するVBScript
- 24. Pythonを使用してディレクトリ内のすべてのファイルの名前を変更します
- 25. Java - 1つのフォルダから別のフォルダにすべてのファイルを移動して名前を変更
- 26. ファイルの名前を変更して親フォルダの名前を付けるバッチファイル
- 27. Pythonは、作業ディレクトリ内のそのファイルタイプのすべてのファイルに対して、ファイル内の内容を使用してファイルの名前を変更します。
- 28. Applescript - Duplicate Folder内でファイルの名前を変更して名前を変更
- 29. バッチスクリプトを使用してフォルダ内のファイルとサブフォルダの名前を再帰的に変更します。
- 30. ExcelのVBAをコピーする - > Excelの列からWindowsファイルを複数ペーストして名前を変更する
ルックを再開[ソリューション](https://stackoverflow.com/questions/47982997/the-old-file-names-are-in-column-a-and-new-file-names-are-in-colum n-b-how-to-re/47983186#47983186) – JohnyL
ようこそスタックオーバーフロー!それはあなたの要求にすばやく答えるためのひどい種類の人たちでした...(もし彼らが投票してもらえれば回答を受け入れてください)(https://stackoverflow.com/help/someone-answers))通常これは「無料のコーディングサービス」ではなく、コーディングの問題に関する具体的な質問があり、これまでにどのような努力をしているかの例が示されています。 [ツアー]だけでなく[質問]も[mcve]もチェックしてください。 – ashleedawg