Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Dateien aus Ordner kopieren und umbennen_FSO

Dateien aus Ordner kopieren und umbennen_FSO
01.02.2017 08:23:20
Max
Hallo,
ich stehe völlig auf dem Schlauch. Ich habe ein Programm geschrieben, welches Dateien aus einem Quellordner in einen Zielordner kopiert.
Das Programm soll wie folgt funktionieren:
1. Es wird eine Liste mit Ordnerpfaden abgearbeitet, welche es zu kopieren gilt (funktioniert bisher)
2. Die Dateien werden in den Zielordner kopiert (funktioniert bisher)
3. Das Programm soll nach dem Kopiervorgang einer jeden Datei den Dateinamen in beispielsweise "_Copy" ändern bzw. hinzufügen. (bisher leider noch nicht vorhanden)
Nun zum Code:
For i = 2 to 5
FromPatch=tabelle1.cells(1,2) & tabelle2.cells(i,4) 'Quellordner
ToPath=tabelle1.cells(3,2) 'Zielordner
If Right(FromPath,1)="\" then
FromPath=Left(FromPath, Len(FromPath)-1)
End if
If Right(ToPath,1)="\" then
ToPath=Left(ToPath, Len(ToPath)-1)
End if
Set FSO=CreateObject("scripting.filesystemobject")
FSO.CopyFolder FromPath, ToPath, true
Next
Zu meiner Frage:
Wie könnte ein entsprechender Befehl aussehen, welcher die kopierten Dateien direkt in Verbindung mit dem Kopiervorgang umbenennt? Bzw. wo müsste man einen solchen implementieren?
1. Programm liest über eine Schleife die Ordnerpfade aus einer Liste aus
2. Dateien aus Quellordner werden kopiert und in Zielordner eingefügt
3. kopierte Dateien aus Quellordner in neuem Zielordner werden nachdem eine
Zeile in der Pfadliste abgearbeitet wurde umbenannt.
Der Prozess des Umbennens soll für jeden Ordner der aus der Pfadliste kopiert wird erneut vorgenommen werden. Mein Schema soll so aussehen:
->Kopie Dateien Quellordner ->einfügen in Zielordner ->Rename Daten->Repeat
Vielen Dank im Voraus für die Hilfe!
Liebe Grüße
Max
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dateien aus Ordner kopieren und umbennen_FSO
01.02.2017 15:06:42
Max2
Hi für so etwas würde ich eher VBScript nehmen.
Aber hier in VBA:

Dim folderPath As String 'Variable für Ordner Pfad
Dim fileName As String 	 'der neue Datei Name
Dim fso, f
Dim i As Integer 'Ein Zähler
i = 1
Set fso = GetFolder(folderPath)
For Each f in fso.Files
'If f.Name = xy Then   falls du eine Bedinung hast/brauchst
fileName = "DeinName" & "_" & i 	'DeinName_1
f.Name = fileName
i = i + 1
'End If
Next f

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige