Microsoft Excel 2008 für den Mac enthält kein Visual Basic for Applications (VBA), eine von vielen Schwächen gegenüber der aktuellen Microsoft Excel 2007-Version für den PC. Anscheinend hätte die Integration von VBA in Microsoft Office 2008 das Erscheinen um weitere zwei Jahre verzögert, nachdem bereits das nun verfügbare Ergebnis von vier Jahren Entwicklungszeit enttäuschend ist.
Im Zusammenhang mit dem Fehlen von VBA ist nicht nur lästig, dass die Nutzung von Microsoft Excel damit eingeschränkt und die Zusammenarbeit mit PC-Benutzern erschwert wird. Mühsam ist insbesondere auch, dass die teilweise als Ersatz für VBA angepriesene AppleScript-Unterstützung von begrenztem Wert ist …

… neben der offensichtlichen Inkompatibilität von AppleScript mit PC-Versionen von Microsoft Excel gibt es für AppleScript keine Aufnahmefunktion, man muss von Hand programmieren und kann die gewünschten Abläufe nicht komfortabel und ohne weitere Kenntnisse per Aufnahmefunktion von Microsoft Excel «programmieren» lassen. Daneben ist AppleScript im Bezug auf Microsoft Office 2008 miserabel dokumentiert (mehrheitlich noch auf dem Stand von Microsoft Office 2004) und fragt man deswegen beim Microsoft-Support nach, erhält man die ernüchternde Erklärung, die AppleScript-Funktionalität von Microsoft Excel 2008 werde nicht offiziell unterstützt. Bleibt als Argument für Microsoft Excel auf dem Mac bald nur noch die Möglichkeit zum korrekten Unterstreichen von Berechnungen?
P.S.: Der Kommentar im obigen Screenshot stammt von der «MacLife»-Website.



Meine spärlichen Informationen sagen, dass ab 2007 VBA als ‹deprecated› gilt und man VSTO verwenden soll.
Gilt das auch für MAC-MS-Office?
VSTO (.Net) ist AFAIK für den Mac auch nicht verfügbar.
Das bestätigt mir meine Entscheidung im Nachhinein noch stärker, auf Excel komplett zu verzichten. Wer Excel in vollem Umfang nutzen will, hat derzeit wohl nur die Möglichkeit die Windows-Version in einer virtuellen Maschine laufen zu lassen. – Auch kein Beinbruch, dank der mittlerweile guten Integration der Emulatoren in OS X. Aber ärgerlich ist diese Entwicklung zweifellos.
Inzwischen hat Microsoft übrigens angekündigt, die nächste Microsoft Office-Version für den Mac werde wieder VBA enthalten – siehe dazu unter anderem http://pogue.blogs.nytimes.com.....e-someday/ … ob es wirklich nochmals eine Microsoft Office-Version für den Mac geben wird? Und falls ja, wer interessiert sich 2012 oder später noch für VBA auf dem Mac?
Zwischenzeitlich hilft Neooffice 3.0
http://www.neooffice.org/neojava/de/index.php
weiter. (kostenfrei) Mit Neooffice laufen die alten Excel files mit den macros wie gehabt in VBA und nativ unter Mac OSX. Auch speichern im *.xls format ist kein problem.
Kleine Anmerkung eines Hobby Developers:
Es stimmt AppleScript sieht nicht so einfach aus. Was aber nicht stimmt, ist, dass AppleScript über keine Aufnahmefunktion verfügt. Seit ich das Betriebssystem von Apple kenne (etwa seit MacOS 8), ist AppleScript verfügbar – mit Aufnahmefunktion. Damit konnte ich Programme aufzeichnen und lernen, wie AppleScript funktioniert. Und viel schwerer (wenn überhaupt) wie VisualBasic, ist AppleScript auch nicht…
Stimmt, aber leider für Microsoft Office-Dokumente ohne Bedeutung – diesbezüglich ist VBA relevant.