22.5 Makros von älteren Excel-Versionen
Makros in dem Dateiformat Excel 97/2000 laufen normalerweise unter Excel 2007 problemlos. Die Makros in Excel 5 und 7 wurden zwar auch schon in VBA programmiert, aber mit Hilfe einer anderen Programmierumgebung. Insbesondere werden die Makros nicht mehr in eigenen Arbeitsblättern angezeigt und bearbeitet, sondern im Fenster des VBA-Editors.
Die Rückübersetzung ist ebenfalls meist ohne große Probleme möglich, allerdings nur, solange keine Objekte, Methoden oder Eigenschaften verwendet worden sind, die die ältere VBA-Version noch nicht kannte.
Ansicht = ActiveWindow.View
ist z. B. für Excel 95 nicht möglich. Lästig kann werden, dass auch
Fehler = Err.Description
nicht funktioniert, was häufig in Fehlerroutinen verwendet wird. Wenn Sie eine Datei mit Makros aus den Versionen Excel 5 und 7 öffnen, verschwinden die Modulblätter aus der Arbeitsmappe. Die Module wechseln aber nur den Ort. Sie werden mit der Datei gespeichert und in den speziellen Modulfenstern des VBA-Editors angezeigt und bearbeitet. Sind die Makros in der deutschen VBA-Version entwickelt worden, werden sie automatisch ins Englische übersetzt. Obwohl seit Excel 97 an die Stelle der bisherigen Dialogblätter die Formulare getreten sind, bleiben die Dialogfelder, die über Dialogblätter definiert worden sind, weiter lauffähig.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.