Clever-Excel-Forum

Normale Version: Umstellung auf Office 2010
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Halo Excelfreunde,
a.ich möchte auf Office 2010 umstellen, was passiert mit meinen Pogramme in Excel 2003 mit VBA?
b. wenn ich aber dann eine Anfrage bekomme, mein gegenüber hat aber nur Office in 2003.
Wie ist Lösung?
mfg
Werner
Hi Werner,

ich weiß nicht, ob du schon mit Office 2010 gearbeitet hast. Dort kannst du mit deinen 2003er Dateien weiter arbeiten. Auch neu angelegte Dateien kannst du ins alte Format konvertiert abspeichern. Allerdings dürfen dann keine Element drin sein, die es 2003 noch nicht gab.

Mit VBA kenne ich mich zwar nicht aus. Ich meine aber schon gelesen zu haben, dass es keine großartigen Konflikte geben soll. Eventuell muss der eine oder andere Code etwas modifiziert werdenn.
Hallo Werner,

Zitat:a.ich möchte auf Office 2010 umstellen, was passiert mit meinen Pogramme in Excel 2003 mit VBA?

das Meiste wird laufen wie bisher. Es gibt aber einige Funktionen, die weggefallen sind bzw. hinzugekommen sind.
Ist ja auch leicht erklärbar, warum sollte man sonst Updaten?

Zitat:wenn ich aber dann eine Anfrage bekomme, mein gegenüber hat aber nur Office in 2003.

siehe oben ... und ... man kann eine Versionsabfrage einbauen, mit der das Makro je nach Version den jeweils richtigen
Code aktiviert und nutzt.

Aber Du wirst dann die Abwärtskompatibilität beachten müssen, sonst gibt es Kleinholz.
In dem Fall kann ich eigendlich nur raten, weiter im *.xls-Format zu arbeiten.
Hallo Werner,

die Umstellung auf 2010 kann je nach Inhalt der Programme und der verwendeten Objekte - z.B. Shapes, Diagramme usw. - und dem, was man damit macht, zu Problemen führen. Die eine oder andere Eigenschaft oder Methode funktioniert eventuell nicht mehr so wie gewohnt oder steht an anderer Stelle.
Dort sind bedingte Programmabschnitte ggf. von Vorteil - schaue da mal nach bedingte Compilierung / #If...Then...#Else

Wenn Du unter 2010 programmierst, dann ist auch die Verwendung von Verweisen zu beachten. Einige sind in unterschiedlichen Versionen vorhanden, musst Du mal schauen. 2003er laufen dann unter 2010, aber 2010er nicht unter 2003. Umgehen kannst Du das ggf. mit Late Binding.

Excel nimmt es unter 2010 auch mit Bereichsnamen und Spaltenbezeichnungen genauer als 2003. Falls Du in der alten Version einen Bereich AB hattest, der funktioniert in 2010 nicht mehr. Wenn Du z.B. einen Bereich ABC hattest, dann ist das jetzt auch eine Spaltenbezeichnung.

Unter Excel 2010 gibt es einige Funktionen mehr und einige Grenzwerte liegen höher, da musst Du auch auf den 2003er Kollegen Rücksicht nehmen.