Ich möchte alles vor einem Unterstrich und Präfix Unterstrich durch eine steigende Ganzzahl i in Excel VBA ersetzen, um alle Dateien in einem Ordner umzubenennen.Benennen Sie alle Dateien in einem Ordner mit Excel VBA
-3
A
Antwort
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
Code ersetzt nur den ersten Unterstrich. Möchte alle Unterstriche ersetzen und den letzten voranstellen. Für zB: 11.52.03_11.52.07_Sheet5 sollte x.Sheet5, sein 52.10_Temp sollte x.Temp sein – Anurag
0
‚MACRO Umbenennen von Dateien und Platz, um Sub 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 & "*.*")
On Error Resume Next
'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
End Sub
Verwandte Themen
- 1. Benennen Sie alle Dateien in einem Ordner mit bash
- 2. C# benennen Sie alle Dateien in einem Ordner
- 3. Benennen Sie alle Arbeitsblattnamen als Arbeitsmappen-Namen in einem Ordner
- 4. Bringen Sie alle Dateien in einem Ordner
- 5. Benennen Sie alle Dateien um
- 6. benennen Sie alle Dateien im Ordner durch regulären Ausdruck
- 7. Benennen Sie einige Dateien in einem Ordner um
- 8. Benennen einer Zelle mit VBA in Excel
- 9. Benennen Sie alle Dateien in einem Ordner mit dem Präfix Ordnername
- 10. Finden Sie alle Dateien in einem Ordner
- 11. Löschen Sie alle Dateien in einem Ordner
- 12. So benennen Sie dynamische Spalte in Excel mit VBA
- 13. VBA kopiert alle Excel-Dateien in einem Ordner in eine einzige Datei verursacht Laufzeitfehler
- 14. Makro - Öffnen Sie alle Dateien in einem Ordner
- 15. Wie Makro für alle Dateien in einem Ordner (Excel VBA) ausführen?
- 16. Powershell alle Dateien in einem Ordner in ein Muster umbenennen
- 17. Benennen Sie alle Dateien mit dem gleichen Basisnamen um
- 18. Excel VBA-Code, verschiebe mehrere Dateien in bestimmte Ordner
- 19. So benennen Sie unabhängige Bereiche mit Excel VBA
- 20. Excel VBA - Kopieren Sie alle CSV von einem Ordner in vorhandene Arbeitsmappe als separate Arbeitsblätter
- 21. Benennen Sie Dateien mit Pfadnamen
- 22. Alle Dateien in einem Ordner öffnen
- 23. So ändern Sie das Dateiformat mehrerer XML-Dateien in einem Ordner in .xlsx-Dateiformat mit VBA
- 24. So benennen Sie alle Formen
- 25. Dateien in Ordner vba umbenennen
- 26. Benennen bestimmter Formen mit VBA
- 27. Python: analysieren alle Dateien in einem Ordner
- 28. VBA: Multiplizieren Sie eine Datei (kopieren) und benennen Sie alle nach der Liste
- 29. Webpack kompilieren alle Dateien in einem Ordner
- 30. alle Dateien in einem Ordner umbenennen
Blick auf meine [gesichert Lösung] (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
Willkommen bei Stack Overflow! Das war furchtbar nett von diesen Leuten, um deine Forderungen so schnell zu beantworten ... (achte darauf, sie zu akzeptieren und eine Antwort zu akzeptieren, wenn es geholfen hat) (https://stackoverflow.com/help/someone-answers)) Normalerweise das ist kein "Free Coding Service", sondern ein Ort, an dem Sie eine spezifische Frage zu einem Coding-Thema stellen können, die Beispiele für Ihre bisherigen Bemühungen zeigt. Schaut euch die [Tour] sowie [ask] und [mcve] an. – ashleedawg