Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datei umbenennen MAKRO funktioniert nicht

Datei umbenennen MAKRO funktioniert nicht
01.12.2004 11:49:30
tommy


Hallo liebe Helfer,
ich habe nachstehendes Makro gefunden und den Pfad angepasst.
Public Sub Namen_aendern()
    Dim lngZeile As Long, lngIndex As Long, strPfad As String
    Dim myFSyObjekt As Object, myFiObjekt As Object
    strPfad = "C:/Umbenennen" 'hier bitte den Pfad anpassen
    Set myFSyObjekt = CreateObject("Scripting.FileSystemObject")
    For lngZeile = 2 To Cells(65536, 1).End(xlUp).Row
        Application.StatusBar = "Geändert wird Datei """ CStr(Cells(lngZeile, 1)) & """ als " CStr(lngZeile - 1) & ". von " CStr(Cells(65536, 1).End(xlUp).Row - 1)
        With Application.FileSearch
            .LookIn = strPfad
            .Filename = Cells(lngZeile, 1)
            If .Execute = 1 Then
                Set myFiObjekt = myFSyObjekt(strPfad & "\" & .FoundFiles(1))
                myFiObjekt.Name = Cells(lngZeile, 2)
            Else
                Application.StatusBar = False
                MsgBox "Dateiname """ CStr(Cells(lngZeile, 1)) & """  nicht oder mehrfach gefunden. Bitte prüfen.", 16, "Warnung"
                Exit Sub
            End If
        End With
    Next
    Application.StatusBar = False
    MsgBox "Fertig.", 64, "Information"
End Sub
Wenn ich das Makro laufen lasse, erhalte ich immer den Hinweis: Dateiname "1" nicht oder mehrfach gefunden Bitte prüfen.
Die Datei ist aber nur einmal vorhanden.
Ich möchte gerne folgendes erreichen. In meinem Ordner C:\Umbenennen befinden sich sehr viele pdf-Dokumente.
In Spalte A ab Zeile 2 steht der  Name des alten Dokumentes aber ohne Suffix. In Spalte B ab Zeile 2 steht der neue Name auch ohne Suffix.
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datei umbenennen MAKRO funktioniert nicht
Uduuh
Hallo,
ich würde mal sagen, die Datei wird gar nicht gefunden.
Des weiteren gibt das FoundFiles-Objekt den Pfad&Dateiname zurück.
ändere wie folgt:
With Application.FileSearch
.LookIn = strPfad
.Filename = Cells(lngZeile, 1) &".pdf"
If .Execute = 1 Then
Set myFiObjekt = myFSyObjekt(.FoundFiles(1))
myFiObjekt.Name = Cells(lngZeile, 2) &".pdf"
Gruß aus'm Pott
Udo

Anzeige
AW: Leider NEIN funzt nicht
01.12.2004 12:40:41
tommy
Hallo Udo,
vielen Dank für Deinen Tips,
aber ich erhalten noch immer die gleiche Fehlermeldung.
Hast Du noch mehr Tips und Tricks auf Lager?
Gruß
Tommy
AW: Leider NEIN funzt nicht
Uduuh
Hallo,
vielleicht so:
http://www.excelerator.de/download/umbenennen_liste.xls
Erst Read_Files ausführen, dann die Namen ändern und dann Change_Files ausführen.
Gruß aus'm Pott
Udo

Anzeige
Danke werds später probieren o.T.
tommy
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige