Anzeige
Archiv - Navigation
956to960
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
956to960
956to960
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

AlleDateien kopieren

AlleDateien kopieren
03.03.2008 10:09:00
Andre´
Hallo alle zusammen,
mit nachfolgenden Makro verschiebe ich alle Dateien:

Sub Verschieben()
Dim arrFiles As Variant
Dim intCounter As Integer
Dim strSource As String, strTarget As String
Dim strFirst As String, strSecond As String
strSource = "c:\1"
strTarget = "c:\2"
arrFiles = FileArray(strSource, "*.*")
If arrFiles(1) = False Then Exit Sub
For intCounter = 1 To UBound(arrFiles)
strFirst = strSource & "\" & arrFiles(intCounter)
strSecond = strTarget & "\" & arrFiles(intCounter)
If Dir(strSecond)  "" Then
If FileDateTime(strFirst) > _
FileDateTime(strSecond) Then
Kill strSecond
Name strFirst As strSecond
End If
Else
Name strFirst As strSecond
End If
strFirst = ""
strSecond = ""
Next intCounter
End Sub



Function FileArray( _
ByVal strPath As String, _
ByVal strPattern As String)
Dim arrDateien()
Dim intCounter As Integer
Dim strDatei As String
If Right(strPath, 1)  "\" Then strPath = strPath & "\"
strDatei = Dir(strPath & strPattern)
Do While strDatei  ""
intCounter = intCounter + 1
ReDim Preserve arrDateien(1 To intCounter)
arrDateien(intCounter) = strDatei
strDatei = Dir()
Loop
If intCounter = 0 Then
ReDim arrDateien(1)
arrDateien(1) = False
End If
FileArray = arrDateien
End Function


Ich möchte gern alle Dateien kopieren.
Kann mir bitte jemand zeigen wie der Code dafür aussieht.
Vielen Dank im Voraus
MFG Andre

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: AlleDateien kopieren
03.03.2008 10:21:00
selli
hallo andre,
ich würde
Name strFirst As strSecond
durch
strFirst.copy strSecond
ersetzen
gruß selli

AW: AlleDateien kopieren
03.03.2008 10:37:14
Andre´
Hallo Selli,
danke für Deine Meldung.
Funktioniert leider nicht es kommt "Ungültiger Bezeichner"
MFG Andre

AW: AlleDateien kopieren erl.
03.03.2008 10:53:14
Andre´
Hallo alle zusammen,
habe folgendes gefunden und funktioniert

Sub Kopieren()
Const ueberschreiben As Boolean = True
Quelle = "c:\1"
ziel = "c:\2"
Dim objFSO As Object
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder Quelle, ziel, ueberschreiben
End Sub


MFG Andre

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige