Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: BUG, warum, wo ist der Fehler?

BUG, warum, wo ist der Fehler?
23.06.2024 13:56:27
Ralf Bredenbeck
Hallo zusammen,

ich habe eine makro, die immer in einen Fehler läuft, der einegentlich keiner ist.
Das Makro macht was es soll, speichert, auch am richtigen Ort, dann habe ich aber eine BUG Meldung.
Den Speicherort ( One drive) ist richtig und gibt es auch.

Ich habe ein anders Makro, wo es nur an einem anderen Ort gespeichert wird, das läuft alles glatt.

Kann mir einer sagen, wio der Fehler liegt.

Danke vorab.

LG Ralf

Sub Vorlage_in_onedrive_speichern()
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\Users\Anwender\OneDrive\Vorlage für die Kegelabende\" & "Spielplanvorlage für den " & Sheets("Kegeltermin").Range("C2") & ".xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled
Application.DisplayAlerts = False

End Sub
Anzeige

18
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: BUG, warum, wo ist der Fehler?
23.06.2024 14:10:46
Onur
Du willst wissen, wo der Fehler ist?
Dann schreibe, WAS GENAU und WO der Fehler sein soll und poste die Datei oder wenigstens den GANZEN Code - und nicht nur 2-3 Zeilen davon.
AW: BUG, warum, wo ist der Fehler?
23.06.2024 14:19:12
Ralf Bredenbeck
Dies ist das ganze Makro.

Gelb unterlegt ist Zeile 3-5

Gruß

AW: BUG, warum, wo ist der Fehler?
23.06.2024 14:20:06
Onur
WELCHE FEHLERMELDUNG ????
Anzeige
AW: BUG, warum, wo ist der Fehler?
23.06.2024 14:29:30
Ralf Bredenbeck
Laufzeitfehler '1004'

Die Methode 'SaveAs' für das Objekt'Workbook' ist fehlgeschlagen

LG
AW: BUG, warum, wo ist der Fehler?
23.06.2024 14:33:19
Onur
Wenn du eine Zeile in 3 Zeilen schreibst, muss hinter Zeile 1 UND 2 am Ende ein Unterstrich "_" sein.
AW: BUG, warum, wo ist der Fehler?
23.06.2024 14:39:30
JoWE
Hi,
und was genau steht in C2 ???
Jochen
Anzeige
AW: BUG, warum, wo ist der Fehler?
23.06.2024 23:15:57
Oppawinni
Also ich würde mir mal anschauen, ob der Pfad ok ist.
Dim strFilePath

strFilePath = "C:\Users\Anwender\OneDrive\Vorlage für die Kegelabende\Spielplanvorlage für den " & Sheets("Kegeltermin").Range("C2") & ".xlsm"
debug.print strFilePath

wobei ich diese ewigen sprechenden Pfade nicht wirklich leiden kann.
Bei mir wär das maximal sowas: "....\Vorlage_Kegelabende\Vorlage_240703.xlsm
Anzeige
AW: BUG, warum, wo ist der Fehler?
24.06.2024 08:56:19
Ralf Bredenbeck
Hallo guten Morgen,

gestern bin ich nicht mehr dazu gekommen euch zu antworten.

Der Pfad stimmt, das Workbook wird auch gespeichert, dann läuft es in den 'Laufzeitfehler 1004'.

Nachdem das Makro fertig ist, sollte eine weiteres Makro ablaufen, das schliessen der gesamten Mappe und dies
läuft ja nicht, da die angesprochene Makro in den Fehler läuft.

Danke für all eure Vorschläge.

Gruß Ralf
Anzeige
AW: BUG, warum, wo ist der Fehler?
24.06.2024 09:09:43
Oppawinni
Waaas?
Dann tritt der Fehler womöglich nicht in der Sub auf, die du uns da zeigst?
Warum hast du eigentlich 2 mal Application.DisplayAlerts = False
Da wolltest du vielleicht auch mal wieder true setzen, oder ?
AW: BUG, warum, wo ist der Fehler?
24.06.2024 09:21:58
Ralf Bredenbeck
Hallo Oppawinni,

dies ist meine Fehlermeldung:

Laufzeitfehler '1004'

Die Methode 'SaveAs' für das Objekt'Workbook' ist fehlgeschlagen

und dies ist mein Makro:

Sub Vorlage_in_onedrive_speichern()
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\Users\Anwender\OneDrive\Vorlage für die Kegelabende\" & "Spielplanvorlage für den " & Sheets("Kegeltermin").Range("C2") & ".xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled
Application.DisplayAlerts = False

End Sub

Siehst Du dort einen Grund warum ich den Fehler bekomme. Während das Makro läuft, sehe ich auf dem Bildschirm auch das der Upload stattfindet.
Dann kommt der Laufzeitfehler.

Gruß
Anzeige
AW: BUG, warum, wo ist der Fehler?
24.06.2024 09:31:07
Oppawinni
Ich verstehe nicht
a) warum du Warnungen unterdrückst, wenn du wissen willst, was potentiel das Problem ist.
b) warum du das am Ende der Sub wiederholst.
AW: BUG, warum, wo ist der Fehler?
24.06.2024 09:38:04
Ralf Bredenbeck
Wie sollte es deiner Meinung nach dann aussehen?
AW: BUG, warum, wo ist der Fehler?
24.06.2024 09:45:55
Oppawinni
Setze beide
Application.DisplayAlerts = True
und schau dir an, welche Meldungen auflaufen.

Anzeige
AW: BUG, warum, wo ist der Fehler?
24.06.2024 10:03:15
GerdL
Moin, teste mal.
Sub Vorlage_in_onedrive_speichern_2()


a = "C:\Users\Anwender\OneDrive\Vorlage für die Kegelabende\" & "Spielplanvorlage für den "
b = Sheets("Kegeltermin").Range("C2") & Now

c = "'" & a & b & "'"
d = c & ".xlsm"
ActiveWorkbook.SaveAs Filename:=d, FileFormat:=xlOpenXMLWorkbookMacroEnabled

End Sub


Gruß Gerd
Anzeige
AW: Irgend eine Rückmeldung wäre ganz nett gewesen..(owT)
25.06.2024 22:04:28
Oppawinni
AW: BUG, warum, wo ist der Fehler?
23.06.2024 15:50:36
RPP63
Moin!
Genau das war auch mein erster Gedanke:
unzulässige Zeichen in C2
Der zweite Gedanke war:
… \Anwender\OneDrive\ …
Da steht doch hoffentlich der richtige Anwendername?
Da OneDrive eine eigene Umgebungsvariable belegt, setze ich den Pfad lieber wie folgt zusammen:
Environ("Onedrive") & "\Unterordner\ …"

Gruß Ralf
Anzeige
AW: BUG, warum, wo ist der Fehler?
23.06.2024 15:51:45
Onur
Und das da ein Unterstrich fehlt, kann nicht das Problem sein ?
AW: BUG, warum, wo ist der Fehler?
23.06.2024 15:54:03
RPP63
Nö, Onur! ;)
Der Zeilenumbruch wird hier von der Forensoftware produziert.
Kopiere mal den Code und füge ihn in den VBA-Editor ein.
Du erhältst:
Sub Vorlage_in_onedrive_speichern()

Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\Users\Anwender\OneDrive\Vorlage für die Kegelabende\" & "Spielplanvorlage für den " & Sheets("Kegeltermin").Range("C2") & ".xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled
Application.DisplayAlerts = False

End Sub

Gruß Ralf
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige