Vba fehler zugriff pfad datei

Hallo, ich habe folgende Funktion in VBA erstellt: Sub make_dir() Dim i As Long, iAusBruchCount As Long i = 1 Do Pname = Cells.Value & "," & Cells.Value MkDir Pname i = i + 1 Loop Until IsEmptyi, 2 End Sub Diese Funktioniert auch wunderbar. Wenn ich die Tabelle allerdings schließe und wieder öffne bekomme ich die Fehlermeldung "Fehler beim Zugriff auf Pfad/Datei". Dieslässt sich nur beheben indem ich die Datei neu "Speichern unter". Warum? Wieso kommt dieser Fehler wenn ich die Datei öffne und die Funktion ausführen möchte?

5 Antworten zur Frage

Bewertung: 3 von 10 mit 1566 Stimmen

Videos zum Thema
YouTube Videos

VBA: Fehler beim Zugriff auf Pfad/Datei

Die Schleife läuft zu weit. Zuerst wird mkdir mit Cells.Value. ausgeführt, anschließend wird Cells.Value mit IsEmpty überprüft.
Vergiss das Obere.
Die Schleife führt immer mkdir mit Cells.Value. aus. Das Problem könnte sein, dass dies schon ausgeführt wurde und beim erneuten Öffnen das Verzeichnis schon existiert.
Nein ebend nicht. Ich habe das ja schon mehrfach getestet, auch wenn ich die Ordner lösche kommt der Fehler. Als ob ich dann plötzlich nicht mehr die Rechte hätte, die Ordner zu erstellen. Aber wie egsagt, sobald ich dann "Speichern unter" anwähle geht es wieder. Durch "Speichern" tut sich nichts.
Was steht in den Zellen drin? Ein kompletter Pfad oder nur ein Verzeichnisname? Was hat das Komma in Pname für eine Funktion?
In den Zellen stehen Städte und Straßennahmen, das Komme soll diese nur trennen. Ich habe auch kein Verzeichnis angegeben, da es reicht, wenn die Ordner dort erstellt werden, wo die Excel-Datei liegt.
Bei mir kommt der Fehler nur, wenn das Verzeichnis schon existiert.
"Laufzeitfehler '75':
Fehler beim Zugriff auf Pfad/Datei"
Welche Fehlernummer steht bei dir? Was ergibt die Hilfe zu der Fehlermeldung? Was ergibt das Debuggen, wenn der Fehler auftritt?


excel
Frage zu Visual Basic.

- die 3er- Reihe bis 30. Wie kann man das bei Visual Basic programmieren? naja vom prinzip her hast du 2 Textboxen zur Eingabe. -


programmieren
Wie funktioniert Website-Phishing?

- drin, nur Y hat nicht bemerkt, dass eine zweite Person Zugriff hat, da das Passwort ja tatsächlich geändert wurde. -


vba
Können in der VBA Sprache errechnete Interger Werte als gerundete Werte ausgegeben werden,…

Wenn in einer Excel Message Box eine als Integer deklarierte Variabel mit dem -- ausgegeben. Bzw. alles nach dem Kommar wird ignoriert. Zu einem Fehler kommt es nun, wenn du versuchst einer Integervariablen -- Box ausgegeben wird. Haben Sie eine Quelle dazu? Project: VBA - Integer Division and Mod Wenn also 2 double Werte miteinander -