Thema Datum  Von Nutzer Rating
Antwort
Rot PDF-Export aus Excel Laufzeitfehler 5
04.05.2020 17:22:53 Gast1208
NotSolved
04.05.2020 17:38:29 Flotter Feger
NotSolved
04.05.2020 20:09:53 Gast36746
NotSolved
05.05.2020 20:22:12 xlKing
NotSolved
11.05.2020 13:26:25 Gast19053
NotSolved
11.05.2020 14:21:04 Gast27884
NotSolved

Ansicht des Beitrags:
Von:
Gast1208
Datum:
04.05.2020 17:22:53
Views:
938
Rating: Antwort:
  Ja
Thema:
PDF-Export aus Excel Laufzeitfehler 5

Hallo VBA-Gemeinde, 

 

ich bin seit einigen Wochen als Werkstudent neu in 'ner Firma und soll mich nun an der Behebung des folgenden Fehlers versuchen: 
 

Es gibt für die Produktionsanlagen im Unternehmen Schmier- und Wartungspläne. Diese wurden von meinem Vorgänger erstellt und funktionieren seit einiger Zeit nicht mehr. Beim Versuch der Speicherung des ausgefüllten Excel-Formulars als PDF taucht die Fehlermeldung "Laufzeitfehler 5" auf. 

Quellcode, der bis vor kurzer Zeit stets erfolgreich verwendet wurde: 

 

Option Explicit

Private Sub CommandButton1_Click()
Dim AnzahlWB As Integer

Worksheets("Schmierprotokoll").Activate

If TextBox1.Value <> "" And TextBox2.Value <> "" Then

' PDF Export


Laut Debugger sind folgende Zeilen die Ursache für den Fehler: 

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="\\xxx\xxx-Technik\03_Wartungspläne und Dokumente\Halle 2\Wartungspläne ausgefüllt\" & TextBox2.Value & "_Schmierprotokoll_" & TextBox1.Value & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False


' Einblenden der Menüleiste

Worksheets("Schmierprotokoll").Unprotect Password:="xxx"

SendKeys "^{F1}"
Application.DisplayFullScreen = False

Worksheets("Schmierprotokoll").Protect Password:="xxx"
    
' Apllikation schließen

AnzahlWB = Workbooks.Count

If AnzahlWB <> 1 Then
Workbooks("Schmierprotokoll.xlsm").Close Savechanges:=False
Else
Application.Quit
Application.DisplayAlerts = False
End If


' Hinweise bei unvollständigen Daten

If TextBox1.Value = "" And TextBox2.Value = "" Then
MsgBox ("Bitte Name und Datum eintragen!")
ElseIf TextBox1.Value = "" And TextBox2.Value <> "" Then
MsgBox ("Bitte Name eintragen!")
ElseIf TextBox1.Value <> "" And TextBox2.Value = "" Then
MsgBox ("Bitte Datum eintragen!")
End If

Application.DisplayAlerts = False

End If

End Sub

Private Sub CommandButton2_Click()
Worksheets("Schmierprotokoll").TextBox2.Value = Date
End Sub

 

Ich hoffe ihr könnt mir irgendwie helfen, bin nicht sehr versiert, was VBA angeht, Grundkenntnisse und ein paar Erfahrungen mit C++ habe ich allerdings. 

PS: Einige Firmenbezogene Bezeichnungen habe ich mit "xxx" unkenntlich gemacht, falls ihr euch wundern solltet. 

 

Im Voraus dankend und mit freundlichen Grüßen 

 

Philipp


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot PDF-Export aus Excel Laufzeitfehler 5
04.05.2020 17:22:53 Gast1208
NotSolved
04.05.2020 17:38:29 Flotter Feger
NotSolved
04.05.2020 20:09:53 Gast36746
NotSolved
05.05.2020 20:22:12 xlKing
NotSolved
11.05.2020 13:26:25 Gast19053
NotSolved
11.05.2020 14:21:04 Gast27884
NotSolved