(C) 2009 - 2017 by Mourad Louha · Alle Rechte vorbehalten

Vor einiger Zeit hatte ich in diesem Artikel Prototyping von Microsoft Office JavaScript Add-Ins mit Script Lab ein Office JavaScript Add-In vorgestellt und aufgezeigt, wie mit dem Add-In z.B. Prototypen eigener Office JS Anwendungen erstellt werden können. Script Lab ist ein Open Source Projekt einiger Microsoft Mitarbeiter aus dem Extensibility Team. Das Projekt zu Script Lab ist bei GitHub zu finden. Wenn Sie Script Lab noch nicht kennen, empfehle ich, den zuvor genannten Artikel zu lesen.

Ich hatte dem Entwicklerteam bei Microsoft angeboten, dieses bei einer Übersetzung in Deutsch zu unterstützen. Vor wenigen Tagen ist nun eine erste lokalisierte Version erschienen. Bei der Gelegenheit möchte ich auch dem Team bei Microsoft herzlichst danken, denn es waren ja nicht nur die Texte zu übersetzen, sondern es musste auch der Code modifiziert werden. Diese Code-Änderungen haben nun auch den Nebeneffekt, dass Script Lab auch in weitere Sprachen relativ einfach übersetzt werden kann.

Script Lab in Deutsch

Die Version 1.1.0 vom 27. Juli 2017 zeigt allerdings noch nicht alle Elemente in Deutsch an. So sind die Befehle im Menüband noch in Englisch zu sehen. Dies ist dem Entwicklerteam jedoch bekannt und wird in Kürze behoben. Der Screenshot hier oben zeigt meine Entwicklerversion, wo die Menübefehle bereits in Deutsch erscheinen. Die Beispieldateien wurden übrigens nicht übersetzt und dies ist auch nicht vorgesehen.

Nebenbei, Script Lab steht zudem auch in Spanisch zur Verfügung. Das Entwicklerteam ist auf der Suche nach weiteren Übersetzungen. Wenn Sie beispielsweise Französisch beherrschen und das Team unterstützen möchten, posten Sie einfach eine Anfrage in der Rubrik Issues in GitHub. Wie eine solche Übersetzung von statten geht, wird auf der Startseite des Projekts in dem Dokument Translating.md beschrieben.

Nach diesem kleinen Exkurs, nun aber zurück zum Zweck dieses Artikels: in Script Lab lassen sich eigene Scripte exportieren, sodass diese wie ein Add-In in Office-Online ausgeführt und von Ihnen oder auch anderen Personen getestet werden können. In diesem Artikel zeige ich auf, wie Sie dies für Excel-Online durchführen und was dabei zu beachten ist. Analog lässt sich dies natürlich auch mit Word oder PowerPoint machen.

Read more


Seit nun einigen Monaten bzw. Wochen ist Office 2016 auf dem Markt. Excel 2016 bringt einige neue Features mit sich, wie z.B. neue Diagrammtypen oder das kontextsensitive Suchfeld „Was möchten Sie tun“. Zudem wurde PowerQuery vollständig in Excel 2016 integriert und ist in der Registerkarte „Daten“ in der Gruppe „Abrufen und Transformieren“ zu finden.

PowerView ist ein Add-In, welches ab Excel 2013 verfügbar ist. Mit dem Add-In können spezielle Arbeitsblätter in eine Arbeitsmappe eingefügt werden, die die interaktive Auswertung von Daten ermöglichen. Das COM-Add-In muss via den Excel-Optionen aktiviert werden.

PowerView in Excel 2013

Zum Einfügen eines PowerView-Arbeitsblatts stellt Excel 2013 den Befehl PowerView in der Registerkarte Einfügen zur Verfügung. Nach einer Installation von Excel 2016 erscheint jedoch der Befehl nicht mehr in der Registerkarte und an dessen ehemaliger Position der neue Befehl 3D-Karten.

Read more


Seit Office 2013 besteht die Möglichkeit, plattformunabhängige Add-Ins für die einzelnen Produkte von Office zu entwickeln. Solche Add-Ins basieren auf HTML, CSS und JavaScript und laufen dann beispielsweise im Gegensatz zu VBA auch im Browser. Für Entwickler stellt Microsoft das Office JavaScript API bereit. Diese Schnittstelle ermöglicht Ihnen, per JavaScript auf die Funktionen von Excel, Word, PowerPoint & Co. zuzugreifen.

Die Einstiegshürde in die Entwicklung von Office JavaScript Add-Ins ist jedoch recht hoch, denn man benötigt dazu nicht nur eine passende Entwicklungsumgebung, sondern muss sich auch in eine Vielzahl an Werkzeugen und Technologien einarbeiten. Viele Einsteiger, wie zum Beispiel reine VBA-Entwickler, stehen vor dem Problem: wie und wo fange ich an? Was geht und was geht nicht? Muss ich jetzt JavaScript, HTML und CSS auf einmal lernen?

Script Lab hat sich zum Ziel gesetzt, genau diese Einstiegshürden zu minimieren und ermöglicht z.B. Prototypen eigener JavaScript-Anwendungen direkt in der Lieblingsanwendung zu erstellen und auszuführen. In Script Lab aufrufbare Beispielanwendungen laden zum Ausprobieren und Lernen ein.

In diesem Artikel werde ich Script Lab vorstellen und aufzeigen, wie man beispielsweise die Formel in einer Zelle aus einer Excel-Tabelle mit JavaScript abfragen und in Englisch übersetzen kann.

Script Lab

Script Lab ist übrigens Open Source und wer mag, kann dem Entwicklerteam Bugs melden oder sogar zum Projekt auf Github beitragen. Die Idee zu Script Lab ist übrigens bei einem Microsoft Garage Hackaton entstanden. Seitdem wird Script Lab von den Entwicklern Michael Zlatkovsky, Bhargav Krishna, Daniel M. Galan, Jakob Nielsen und Michael Saunders laufend weiterentwickelt. Momentan, zum Zeitpunkt der Veröffentlichung dieses Artikels, ist Script Lab nur in Englisch verfügbar.

Read more