Ich versuche, ein Activeworkbook zu speichern, aber wenn ich den folgenden Code verwenden, bekomme ich immer den Fehler "Kompilieren Fehler: erwartete Funktion oder Variable" mit dem Wort "Format" markiert.VBA-Fehler beim Speichern der Datei mit Format (Datum) -Funktion
Es verwirrt mich, weil ich genau die gleiche Funktion und Format in einem anderen Makro verwendet und es die Datei perfekt gespeichert. Ich sorgte auch dafür, sie sind die gleichen Typen von Variablen hatte bereits definiert ...
Hier ist die eine Zeile Code
ActiveWorkbook.SaveAs Filename:=SavedPath & format(Date, "mmddyyyy") & " 4512 GLUpload.xlsm"
Die Variable savedpath ist in Ordnung, denn wenn ich diese Zeile ohne das Format Teil laufen, spart die Datei, aber nicht sicher, warum dies vermasseln. In meinem anderen Code ist das Format groß geschrieben, aber es ist nicht hier.
@Comintern Ich versuchte mit 'Format $', aber ich habe den Fehler: "Kompilierfehler" Typ-Deklaration Zeichen entspricht nicht deklarierten Datentyp ". Ich auch überprüft und das Wort 'Format' wird nirgendwo sonst verwendet In meinem Modul verwendete er formatrow oder format4512 als Variable, formatierte sich aber nie selbst. –
Der einzige Weg, wie ich den genauen Compilerfehler replizieren kann, ist, wenn ich einen 'Sub' namens' Sub SavedPath () '. Wenn es einen Wert zurückgeben soll, ändern Sie es in eine' Funktion'. – Comintern
Überprüfen Sie auch nach einem 'Sub Format' mit 2 Argumenten. Das gibt auch den gleichen Compiler-Fehler. – Comintern