Hallo,
Ich hab mir ein code zusammen gestellt der bis auf die letzte zeile auch funktioniert.
Wenn der Ordner Existiert Kopiert er korrekt alles in den neuen ordner, löscht alle dateien die in dem ordner drin sind.
Aber dann sobald er RmDir machen soll kommt die fehler meldung:
Laufzeitfehler ‚75‘:
Fehler beim Zugriff auf Pfad/Datei
Und dann makiert er die Zeile mit RmDir in gelb.
Dim fso, fld As Object
Set fso = CreateObject("Scripting.FileSystemObject")
If Dir(pfad & "\Personal\" & namem & " " & vorname & "\") "" Then
Set fld = fso.GetFolder(pfad & "\Personal\" & namem & " " & vorname & "\")
fld.Copy (pfad & "\Probetage\")
ChDir (pfad & "\Probetage\")
Kill (pfad & "\Personal\" & namem & " " & vorname & "\*.\*")
RmDir (pfad & "\Personal\" & namem & " " & vorname & "\")
End If
Mein problem ist das wenn ich es mit
fso.Delete (pfad & "\Personal\" & namem & " " & vorname & "\")
mache löschte er den kompletten inhalt und sobald er dann den ordner löschen will bekommt er die fehlermeldung „Zugriff Verweigert“.
Allerdings ist das kein schreibschutz und auch keine Datei mehr drin die er bearbeiten könnte denn die dateien hatte er bereits gelöscht.
Ich bin am verzweifeln ich finde da kein weg. mit Kill Dir geht es leider nicht da sagt er „konnte datei nicht finden“
Bitte hilft mir einer.
Odrner strucktur:
-Hauptordner-
—Exceldatei inclusive Makro
—Personal Ordner—
------namem & " " & vorname Ordner -------
------Andere Dateien die gelöscht werden
—Probetag—
—Ist Leer
Ich hoffe das gibt einem ein bissen den überblick.
Liebe Grüße
Leo