Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Laufzeitfehler 1004 beim speichern auf S

Laufzeitfehler 1004 beim speichern auf S
13.08.2021 09:29:46
Daniel
Hallo zusammen,
ich verzweifel gerade ein wenig. ich versuche eine bestimmte Tabelle aus meiner Excel-Datei in einem bestimmten Verzeichnis in einem Sharepoint zu speichern. Hier kommt immer der Laufzeitfehler 1004: "excel vba laufzeitfehler 1004. das dokument wurde nicht gespeichert. das dokument ist möglicherweise geöffnet oder beim speichern ist ein fehler aufgetreten.
Wenn ich exakt den gleichen Code nehme und nur den Pfad ändere auf C:\Users\hass06\Desktop\, funktioniert es wunderbar. Liegt es an der Speicherung auf dem Sharepoint?
Unten der Code, wie ich das Makro aufgebaut habe.
Vielen Dank vorab für die Antworten und die Mühe.
Viele Grüße
Daniel

Private Sub AVIS_KAAB_speichern_Click()
' PDF_speichern Makro
Sheets("Avis KAAB").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"https://bertelsmann.sharepoint.com/sites/bportal_team_cammas_1/Shared%20Documents/General/01_Kunden/Ford%20(VF)/01_Operativ/01_REACT/08_2021/06_weekly/01_Weekly%20Verarbeitung/Prealerts?csf=1&web=1&e=DXtX3E\" & " " & "Ford" & " " & Cells(4, 13).Value & " " & "KW" & Cells(2, 13).Value & "_" & Cells(2, 18).Value & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
Sheets("Mastersheet_Erfassung").Select
End Sub
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 1004 beim speichern auf S
13.08.2021 11:06:51
EtoPHG
Hallo Daniel,
Liegt es an der Speicherung auf dem Sharepoint? Dass ist ja wohl offensichtlich!
Dazu müssen verschieden Randbedingungen erfüllt sein.
Du musst im Sharepoint angemeldet und für das jeweilige Verzeichnis autorisiert sein. Zudem dürfen die Verzeichnisse nicht mit dem CheckIn-CheckOut Mechanismus von Sharepoint geschützt sein.
Gruess Hansueli
Anzeige
AW: Laufzeitfehler 1004 beim speichern auf S
13.08.2021 11:20:55
Daniel
Hallo Hansueli,
die Rahmenparameter sind eigentlich alle okay und gegeben. Checkin/Checkout ist auch kein Problem, weil die Excel ja bereits geöffnet ist und aus der geöffneten Excel das Makro gestartet wird über eine Schaltfläche. Dann wird das PDF im Sharepoint gespeichert......
Ich habe ein weiteres Makro, wo dieses PDF dann aufgegriffen wird und an eine Mail angehangen wird. Hier greife ich auch auf den Sharepoint zu und nehme das besagte PDF. Das funktioniert allerdings......
Anzeige
AW: Laufzeitfehler 1004 beim speichern auf S
13.08.2021 11:43:47
EtoPHG
Hallo,
Und was erwartest du jetzt? Niemand kann das Nachbauen und Austesten!
Wenn du schon eine funktionierende Lösung hast, warum löst Du dein Problem dann nicht entsprechend dieser?
Gruess Hansueli
AW: Laufzeitfehler 1004 beim speichern auf S
13.08.2021 11:54:05
Daniel
Hallo Hansueli,
ich glaube wir reden hier gerade aneinander vorbei. Ich denke, dass ich es wohl auch nicht eindeutig geschrieben habe.
Ich habe eine Excel mit einem Makro, mit dem ich ein bestimmtes Tabellenblatt an einem bestimmten Ort speichern möchte. Anschließend greife ich mit einem weiteren Makro auf genau diese Datei zu, hänge sie an eine Mail und versende sie an einen festen Verteiler.
Beim Speichern mit Makro 1 auf dem Sharepoint kommt genau immer der Fehler. Wenn ich das PDF nun manuell speichere, manuell in das Verzeichnis lege und Makro 2 auslöse, kann er die Datei aufgreifen und versenden. In beiden Makros ist der Link/Pfad identisch.
Es muss was mit dem Pfad/Link oder dem Sharepoint zu tun haben, da das Makro funktioniert, wenn ich z.B. einen lokalen Pfad dort eintrage.
Die Frage ist nun, warum beim Speichern auf dem Sharepoint der Fehler kommt und was man hier ggf. beachten muss. Deine Hinweise oben sind aus meiner Sicht nicht das Problem. Gibt es evtl. weitere Fallstricke?
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Laufzeitfehler 1004 beim Speichern auf SharePoint beheben


Schritt-für-Schritt-Anleitung

  1. Überprüfe den Pfad: Stelle sicher, dass der Pfad zum SharePoint korrekt ist. Oftmals kann ein einfacher Tippfehler zu einem laufzeitfehler 1004 führen.

  2. Anmeldung und Berechtigungen: Vergewissere dich, dass Du im SharePoint angemeldet bist und die notwendigen Berechtigungen für das Verzeichnis hast. Wenn Du nicht autorisiert bist, wird Excel das Dokument nicht speichern können.

  3. Check-In/Check-Out Status: Achte darauf, dass der Check-In/Check-Out-Mechanismus in SharePoint nicht aktiviert ist. Wenn die Datei gesperrt ist, wird der Fehler excel das dokument wurde nicht gespeichert angezeigt.

  4. Makro-Anpassung: Hier ein Beispiel für die Anpassung des VBA-Codes, um den Speicherort zu überprüfen:

    Private Sub AVIS_KAAB_speichern_Click()
       On Error GoTo ErrorHandler
       Sheets("Avis KAAB").Select
       ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
       "https://bertelsmann.sharepoint.com/sites/bportal_team_cammas_1/Shared%20Documents/General/01_Kunden/Ford%20(VF)/01_Operativ/01_REACT/08_2021/06_weekly/01_Weekly%20Verarbeitung/Prealerts?csf=1&web=1&e=DXtX3E\" & _
       " " & "Ford" & " " & Cells(4, 13).Value & " " & "KW" & Cells(2, 13).Value & "_" & Cells(2, 18).Value & ".pdf", _
       Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
       Exit Sub
    ErrorHandler:
       MsgBox "Fehler beim Speichern: " & Err.Description
    End Sub

Häufige Fehler und Lösungen

  • Fehler 1004: Dokument nicht gespeichert: Dieser Fehler tritt auf, wenn das Dokument möglicherweise bereits geöffnet ist oder der Pfad nicht korrekt ist. Überprüfe, ob andere Benutzer auf die Datei zugreifen.

  • Excel VBA Fehler 1004: Wenn Du mit VBA arbeitest, kann es hilfreich sein, den Code in einer neuen Arbeitsmappe zu testen, um Umgebungsprobleme auszuschließen.

  • Das Dokument ist möglicherweise geöffnet: Stelle sicher, dass die Datei nicht in einem anderen Programm geöffnet ist, insbesondere in Excel selbst.


Alternative Methoden

  • Manuelles Speichern: Wenn das Makro fehlschlägt, versuche, die Datei manuell zu speichern, um sicherzustellen, dass der Pfad und die Berechtigungen korrekt sind.

  • Verwendung von Netzlaufwerken: Wenn SharePoint Probleme verursacht, teste die Speicherung auf einem lokalen Netzlaufwerk, um festzustellen, ob der Fehler weiterhin auftritt.


Praktische Beispiele

Hier ist ein Beispiel für die Verwendung eines alternativen Speichermethoden-Ansatzes:

Dim savePath As String
savePath = "C:\Users\hass06\Desktop\example.pdf"

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=savePath, Quality:=xlQualityStandard

Wenn dieser Code funktioniert, liegt das Problem wahrscheinlich am SharePoint-Pfad.


Tipps für Profis

  • Debugging: Nutze den Debugger von Excel VBA, um Deine Makros zu überprüfen. Setze Haltepunkte, um den Ablauf zu verfolgen und mögliche Fehlerquellen schnell zu identifizieren.

  • Aktualisiere Deine Excel-Version: Manchmal können ältere Versionen von Excel zu laufzeitfehler 1004 führen. Stelle sicher, dass Du die neueste Version verwendest.

  • Verwende On Error Resume Next: Dies kann helfen, Fehler zu ignorieren und das Makro weiter auszuführen, allerdings nur zum Debuggen und nicht für die endgültige Lösung.


FAQ: Häufige Fragen

1. Warum bekomme ich immer den Laufzeitfehler 1004 beim Speichern? Der Fehler kann auftreten, wenn der Pfad falsch ist, Berechtigungen fehlen oder das Dokument bereits geöffnet ist.

2. Was kann ich tun, wenn die Datei nicht gespeichert wird? Überprüfe die Berechtigungen im SharePoint und den Pfad. Teste auch die Speicherung auf einem lokalen Laufwerk, um das Problem weiter einzugrenzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige