Unterscheide Excel-Version

20/04/2009 - 11:33 von André | Report spam
Hallo,

ich habe ein Makro mit VBA programmiert, welches die Unterschiede der
CSV-Ausgabe von Excel2000 und2003 breücksichtigen soll, da beide Versionen
bei uns im Einsatz sind. Da die "local-Einstellung" aber unr unter 2003
verfügbar ist, meckert der compiler unter 2000. Wie kann ich dem Compiler
sagen, dass das für 2000 uninteressant ist? Mein Codeschnipsel:

' Abfrage Excel-Version
excelversion = Application.Version
' Excelversionsabhàngiges Speichern
If excelversion >= 11 Then ThisWorkbook.SaveAs Filename:=Neuname,
FileFormat:=xlCSV, CreateBackup:=False, Local:=True
If excelversion < 11 Then ThisWorkbook.SaveAs Filename:=Neuname,
FileFormat:=xlCSV, CreateBackup:=False

Hat jemand eine Idee?

Danke fürs Mitgrübeln

André
 

Lesen sie die antworten

#1 Andreas Killer
20/04/2009 - 12:23 | Warnen spam
On 20 Apr., 11:33, André wrote:

ich habe ein Makro mit VBA programmiert, welches die Unterschiede der
CSV-Ausgabe von Excel2000 und2003 breücksichtigen soll, da beide Versionen
bei uns im Einsatz sind. Da die "local-Einstellung" aber unr unter 2003
verfügbar ist, meckert der compiler unter 2000. Wie kann ich dem Compiler
sagen, dass das für 2000 uninteressant ist? Mein Codeschnipsel:


Gar nicht, da es IMHO keine globalen Symbole für die bedingte
Kompilierung der gleichen Mappe unter verschiedenen Excel-Versionen
gibt.

Daher bleibt Dir nur übrig die Daten selber als CSV zu speichern, Code
dazu gibt es viele, u.a. hier:

http://groups.google.de/group/micro...3c57194dd8

Andreas.

Ähnliche fragen