Microsoft Excel

Herbers Excel/VBA-Archiv

Nicht speichern für Excel 2007 und höher | Herbers Excel-Forum


Betrifft: Nicht speichern für Excel 2007 und höher von: Klaus
Geschrieben am: 16.12.2009 12:30:52

Hallo Forum,
ich habe eine Datei, die sowohl unter Excel 2000 als auch unter
Excel 2007 bearbeitet wird.

Ich möchte nun mit BeforeSave verhindern, dass die Datei
im Format .xlsm gespeichert wird – es soll also unter Excel 2007
dann automatisch für 2000 gespeichert werden. Ist so etwas möglich?

Alternativ könnte auch ein entsprechender Hinweis erfolgen.

Für Antworten Danke im voraus
Klaus

  

Betrifft: FileFormat:=xlExcel8 von: NoNet
Geschrieben am: 16.12.2009 12:47:43

Hallo Klaus,

Du kannst zunächst die aktuelle Excel-Version überprüfen und dann explizit das Speicherformat angeben :

If Val(Application.Version)>=12 then
Activeworkbook.saveas "DeinName.xls", FileFormat:=xlExcel8
Else
Activeworkbook.saveas "DeinName.xls",
End If


Die Konstante xlExcel8 entspricht der Auswahl "Dateityp : Excel 97-2003" im "Speichern unter..." Fenster.

Gruß, NoNet


  

Betrifft: Super.Danke! von: Klaus
Geschrieben am: 16.12.2009 13:00:10

Vielen Dank NoNet !


Beiträge aus den Excel-Beispielen zum Thema "Nicht speichern für Excel 2007 und höher"