Beiträge: 6
Themen: 2
Registriert seit: May 2020
Bewertung:
0
03.05.2020, 14:39
(Dieser Beitrag wurde zuletzt bearbeitet: 03.05.2020, 15:08 von AndreasRoe.)
Hallo,
Sollen alle Bilddateien eines bestimmten Ordners kopiert werden ---> Ja, immer alle
Wo stehen die Infos welche Bilddateien kopiert werden sollen: ---> c) immer im Ordner Fotos1
Nur so nebenbei, bei 10 Bilddatein bist du manuell schneller... ---> unterschiedlich, geht auch in die ca. 200, dieses ist nur ein Teil eines Scriptes
Grüße, Andreas
PS: Cool, das Kopieren der Bilddateien von Ordner Fotos1 in Ordner Ordner Fotos2 mit "Sub CopyAllFiles()" klappt super. Jetzt noch das umbenennen... ;O)
Beiträge: 130
Themen: 2
Registriert seit: Jul 2019
Bewertung:
1
Beste Grüße
Günther
Ich helfe gerne im Rahmen der Hilfe zur Selbsthilfe; Komplettlösungen werden noch nicht einmal vom Sozialamt kostenlos erstellt ...
Ich hasse unnötige Arbeit, darum weigere ich mich aus prinzipiellen Erwägungen, eine Datei nachzubauen. Also bitte eine Muster-XLSX.
Beiträge: 6
Themen: 2
Registriert seit: May 2020
Bewertung:
0
Das ist der Quellcode:
Sub BildCopy()
Dim MyFSO As FileSystemObject
Dim MyFile As File
Dim SourceFolder As String
Dim DestinationFolder As String
Dim MyFolder As Folder
Dim MySubFolder As Folder
SourceFolder = ActiveWorkbook.Path & "\Rohdaten\Fotos1\"
DestinationFolder = ActiveWorkbook.Path & "\Standort_XYZ\Fotos2\"
Set MyFSO = New Scripting.FileSystemObject
Set MyFolder = MyFSO.GetFolder(SourceFolder)
For Each MyFile In MyFolder.Files
MyFSO.CopyFile Source:=MyFSO.GetFile(MyFile), _
Destination:=DestinationFolder & "\" & MyFile.Name, Overwritefiles:=True
Next MyFile
'Umbenennen der Dateien
End Sub
PS: Wenn ich das Script auf einem anderen Rechner "installiere", muss dann auch immer der Verweis auf die "Microsoft Scripting Runtime" gegeben sein?
Beiträge: 20
Themen: 2
Registriert seit: Apr 2020
Bewertung:
0
Hallo
bei FSO muss der Verweis zu "Microsoft Scripting Runtime" gesetzt sein. Könnte man auch via VBA erledigen. Google mal danach
Warum willt du nach der For Each Schleife erst umbenennen?
Ich habe davor geantwortet als Tipp wie man das lösen könnte
Der beste Lerneffekt entsteht wenn man sich selbst ein wenig erarbeitet
Und bitte verweise in den anderen Foren auf diesen Thread hier. Crosspost sind - absolut nachvollziehbar - nicht gerne gesehen....