Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1376to1380
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
Inhaltsverzeichnis

Überprüfung der gefundenen Dateien

Überprüfung der gefundenen Dateien
27.08.2014 15:41:08
Thorsten
Wertes Forum,
folgendes Makro benutze ich um Dateien in meiner Range zu suchen und in einen Ordner zu kopieren:
Sub Kopieren2()
Dim rngRange As Range
Dim sDir$
Dim lngCreatePath&
Dim Pfad As String
Dim zPfad As String
Dim Dateiname As String
'Bereich
Set rngRange = Tabelle1.Range("B9:I16")
'Pfad Quelle
'Const sPathQuelle$ = "XXX"
Pfad = ThisWorkbook.Sheets("Tabelle1").Range("B26")
'Pfad Ziel
'Const sPathZiel$ = "XXX"
zPfad = ThisWorkbook.Sheets("Tabelle1").Range("B30")
'Ordner anlegen wenn nicht vorhanden
lngCreatePath = apiCreateFullPath(Left$(zPfad, InStrRev(zPfad, "\")))
If lngCreatePath = 1 Then
For Each rngRange In rngRange.Cells
If rngRange.Value  "" Then
sDir = Dir$(Pfad & rngRange.Value & "*.txt", vbNormal)
If sDir  "" Then
FileCopy Pfad & sDir, zPfad & sDir
End If
End If
Next rngRange
MsgBox "Fertig"
Else
MsgBox "Ordner konnte nicht angelegt werden!", vbCritical
End If
End Sub
Meine Frage ist nun wie ich einen Zähler einbauen kann in mein Makro der mir bei der Msg Box nicht nur sagt "Fertig" sondern nehmen wir mal an er kopiert 4 Dateien das er sagt 4/4 Dateien gefunden und kopiert und eben dann 2/4 Dateien gefunden wenn es weniger waren.
Das wäre super! Vielen Dank!

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

Betreff
Datum
Anwender
Anzeige
AW: Überprüfung der gefundenen Dateien
27.08.2014 15:54:56
Klaus
Hi Thorsten,
ungetestet, da ich keine Musterdatei habe und auch die Pfadstruktur nicht nachbaue:
Sub Kopieren2()
Dim rngRange As Range
Dim sDir$
Dim lngCreatePath&
Dim Pfad As String
Dim zPfad As String
Dim Dateiname As String
Dim AnzahlGefunden As Long
Dim AnzahlKopiert As Long
AnzahlGefunden = 0
AnzahlKopiert = 0
'Bereich
Set rngRange = Tabelle1.Range("B9:I16")
'Pfad Quelle
'Const sPathQuelle$ = "XXX"
Pfad = ThisWorkbook.Sheets("Tabelle1").Range("B26")
'Pfad Ziel
'Const sPathZiel$ = "XXX"
zPfad = ThisWorkbook.Sheets("Tabelle1").Range("B30")
'Ordner anlegen wenn nicht vorhanden
lngCreatePath = apiCreateFullPath(Left$(zPfad, InStrRev(zPfad, "\")))
If lngCreatePath = 1 Then
For Each rngRange In rngRange.Cells
If rngRange.Value  "" Then
AnzahlGefunden = AnzahlGefunden + 1
sDir = Dir$(Pfad & rngRange.Value & "*.txt", vbNormal)
If sDir  "" Then
AnzahlKopiert = AnzahlKopiert + 1
FileCopy Pfad & sDir, zPfad & sDir
End If
End If
Next rngRange
MsgBox "Fertig, " & AnzahlGefunden & " mal gefunden, und " & AnzahlKopiert & "mal  _
kopiert."
Else
MsgBox "Ordner konnte nicht angelegt werden!", vbCritical
End If
End Sub
Grüße,
Klaus M.vdT.

Anzeige
AW: Überprüfung der gefundenen Dateien
27.08.2014 16:02:09
Thorsten
VIELEN DANK! SUPER!!!

Danke für die Rückmeldung! owT.
28.08.2014 07:52:12
Klaus
.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige