GetSaveAsFilename
Ansgar
ein unter Excel 2000 erstellter Code beinhaltet den GetSaveAsFilename-Befehl. Dieser funktionerte dort problemlos.
Jetzt läuft das Makro aber unter Excel 2007. Das Abspeicher funktioniert mit
fname = Application.GetSaveAsFilename("LISTUNGEN", _
"Excel 97-2003-Arbeitsmappe (*.XLS), *.XLS),Excel-Arbeitsmappe 2007 (*.XLSX), *.XLSX)", , _
_
"Datei für ausgelagertes Listungsblatt speichern unter")
zwar unter Exel 2007 auch. Aber wenn die mit Excel 97-2003-Dateityp erzeugte Datei geöffnet wird, kommt die MeldungSie versuchen eine Datei zu öffnen, ... , deren Format von dem in der Dateierweiterung angegebenem abweicht. Stellen Sie sicher, dass die Datei nicht beschädigt ist und aus einer vertrauenswürdigen Quelle stammt, bevor Sie die Datei öffnen. Möchten Sie die Datei jetzt öffnen?
Bei ja wird die Datei geöffnet, der Inhalt ist komplett und korrekt, dann führe ich von Hand Speichern unter aus,
gebe noch mal den Dateityp Excel 97-2003 an und ab dann funktioniert die Datei auch. Wird gleich als Dateityp Excel 2007 gewählt, gibt es keine Probleme.
Wie kann das Makro geändert werden, dass die unter Excel 2007 abgespeicherte Datei problemlos geöffnet werden kann, wenn sie per Makro den Dateityp Excel 97-2003 (*.xls) erhielt?
Vielen Dank für Euere Bemühungen.
Gruß
Ansgar