Wenn ich ein FileSystemObject benutze, um eine Liste von Akten zu bewegen, erhalte ich gelegentlich Erlaubnis Verweigerte Fehler. Dies scheint ein Timing-Problem zu sein, da der Code nach dem Schließen einer Datei zu schnell verarbeitet wird. Irgendwelche Ideen und/oder Vorschläge?Excel VBA - Erhalte Erlaubnis Verweigerte Fehler beim Versuch, Dateisystemobjekt zu verwenden, um Dateien zu verschieben
0
A
Antwort
0
Ich endete mit dem folgenden Block von Do While-Code, der eine Sekunde wartet und dann erneut versucht. Ich habe nie mehr als einen Wiederholungsversuch gesehen, um den Umzug durchzuführen. Ich habe die meisten Variablendefinitionen usw. der Kürze wegen weggelassen.
Dim fso As FileSystemObject
Set fso = New FileSystemObject
On Error Resume Next
Do
Err.Clear
Call fso.MoveFile(strTemporaryFileName, strFileName)
' Permission denied.
If Err.Number = 70 Then
lngRetries = lngRetries + 1
' Wait approximately 1 second and try again - Have never known it to take more than one retry.
Call Application.Wait(Now + TimeValue("0:00:01"))
Debug.Print "Retrying file move - Error 70, Permission Denied found at " & Now & " " & fso.GetFileName(strFileName)
End If
If lngRetries > 5 Then
Call MsgBox("File cannot be created for " & fso.GetFileName(strFileName), vbOKOnly Or vbCritical, "Excel Error")
Exit Do
End If
Loop While Err.Number = 70
Set fso = Nothing
Verwandte Themen
- 1. Mit pscp und bekam die Erlaubnis verweigerte
- 2. Fehler beim Versuch, import.jxl ... Anweisungen zu verwenden
- 3. Fehler beim Versuch, Website auf lokale MAMP zu verschieben
- 4. Fehler beim Verschieben von Dateien
- 5. Ich erhalte diesen Fehler beim Versuch, Klassen automatisch zu laden
- 6. Fehler beim Versuch, durch autofiltrierte Zellen mit vba zu wechseln
- 7. Fehler beim Versuch, Android-Emulator zu erstellen
- 8. Fehler beim Versuch, ag-grid in ionic2 zu verwenden
- 9. Fehler beim Versuch, vm_args zu initialisieren
- 10. Fehler (Reducer:) beim Versuch, deutlich zu reduzieren
- 11. Verwenden Sie Try und Catch, um vergangene Fehler zu verschieben
- 12. Interner Fehler beim Versuch, eine Composer-Funktion zu verwenden
- 13. Android - Unbekannter Fehler beim Versuch, Netzwerk zu verwenden
- 14. Fehler beim Versuch UISlider zu verwenden, um die Geschwindigkeit in Swift Audio App zu ändern
- 15. Fehler beim Versuch, den Punktestand zu speichern?
- 16. Angular 2, localhost/null Fehler beim Versuch, http.get zu verwenden?
- 17. Fehler beim Versuch, WCF-Dienst zu verwenden, der Datei zurückgibt
- 18. Fehler beim Versuch, eine Karte zu stubben
- 19. NoMethodError beim Versuch, open_id_authentication zu verwenden
- 20. Fehler beim Versuch, $ im Jasmin-Komponententest zu verwenden
- 21. Erhalte Emacs, um * .orig Dateien zu ignorieren
- 22. MsgBox Fehler beim Versuch, eine Variable zu verwenden
- 23. 1067 Fehler beim Versuch, MySQL zu starten
- 24. 422 Fehler beim Versuch, Transaktion zu buchen
- 25. FileSystem Fehler beim Versuch, es zu schließen
- 26. Fehler 404 beim Versuch, socket.io zu erhalten
- 27. COMException beim Versuch, eine Bibliothek zu verwenden
- 28. Fehler beim Versuch, Textarea Phoenix Form Helfer zu verwenden
- 29. Float-Fehler beim Versuch, den Halbierungsoptimierer in scipy zu verwenden
- 30. Fehler beim Versuch, Scala-Extraktoren ohne Fallklassen zu verwenden