Hallo,
ich speichere aus einer XLSM-Mappe mit Rechnungs-Vorlagen einzelne Sheets als XLSX, also ohne Makros ab, weil die dann weiterverarbeitet werden sollen.
Welche Parameter muss ich hinter
SaveAs ausser Name angeben, damit keine Rückfrage kommt, ob ich zulasse dass die Datei ohne Makrios als XLSX gespeichert wird. Die Warnung beim evtl. Überschreiben soll aber bleiben.
Ich habe die unerklärliche Erscheinung, dass bei wirklich gleichem Makrocoding NeueRechnung_Speichern bei einer Mappe die Rückfrage kommt, bei einer anderen nicht. Für unbedarfte Anwender, die die Rechnungen weiterbearbeiten sollen, ist das wohl irritierend.
Haben Sie einen Rat für mich ?
Danke, Rudolf Nitze
Sehr geehrter Herr Klemke,
vielen Dank für die schnelle und ausführliche Rückmeldung zu später Stunde. Offensichtlich sind Sie auch ein Nachtarbeiter, willkommen im Club.
Die verbliebenen CommandButton-Module hatte ich schließlich auch gefunden und beseitigt. Bei dem anderen Vorlagen-Workbook, bei dem die störende Rückfrage nicht kam, hatte ich wohl von vornherein eine Schaltfläche Typ Formular eingebaut, deshalb
das unterschiedliche Verhalten.
Vorher hatte ich es mit Application.DisplayAlerts = False versucht, aber das hat mir auch den Überscheiben-Dialog unterdrückt. Da habe ich mich entschlossen, die Existenz der neuen Rechnungsdatei vorher selbst abzufragen, und das hat zu einem besser strukturierten Modul geführt, wo man bei Ablehnung des Überschreibens sauber zur Ausgangslage zurückkehrt.
Jetzt läuft wirklich alles wie ich es mir vorgestellt habe, zum Wesentlichen dank Ihrer Unterstützung. Ich füge jetzt nochmal das Maro MakeRechnung in der hoffentlich endgültigen Form bei.
Das Einzige, das mit nicht gefällt, ist dass die Formular-Schaltfläche auf einen einfachen Linksklick reagiert und nicht erst auf einen Doppelklick. Naja, damit kann ich dann leben.
Nochmals vielen herzlichen Dank für Ihre umfassende Hilfe.
Rudolf Nitze