Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Reklov am Mai 11, 2017, 16:44:26 Nachmittag
-
Moin,
in einem umfangreichen Script lasse ich eine Auswertung als pdf.-Datei erstellen und abspeichern. Klappt "im Prinzip" auch wunderbar. Nur sporadisch bricht die Ausführung ab mit der Fehlermeldung 1004.
Ich habe zwar einen Weg gefunden, damit umzugehen mit der Funktion On Error GoTo, funktioniert tadellos, doch will ich nur zu gerne wissen, was denn an der Programmzeile falsch ist.
fragliche Zeile:
On Error GoTo ausgabeFehler2
ActiveSheet.ExportAsFixedFormat Type:=x1TypePDF, Filename:="C:\Users\Volker\Dropbox\BC\Fondsanalyse\Charts\" & "Liste Analyse nach Gruppen" & ".pdf", Quality:=x1QualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Die Fehlerverarbeitung ist simpel:
ausgabeFehler2:
Resume
Durch die Fehlerverarbeitung dreht Excel so lange eine Endlosschleife, bis die Programmzeile angenommen wird, i.d.R. nach zwei bis fünf Anläufen.
Vielleicht hat jemand im Forum eine Idee, wie solch ein "manchmal"-Fehler entsteht - und weshalb ohne Änderung dann plötzlich alles wie geplant abläuft, nur weil ich es wieder und wieder versuche(n lasse)...
-
Hallo,
versuche mal folgendes, ob das Besserung bringt...
- statt ActiveSheet, vollständig referenzieren, also ThisWorkbook.Worksheets("Deine_Tabelle")
- testweise einen anderen Order statt dem anscheinend Dropbox-Ordner. Wenn Excel nicht schreiben kann,
warum auch immer, kann ein Fehler vorkommen. - sicherstellen, dass die Datei nicht schon existiert, z.B. per Dir()
Gruß