(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


Um Office JavaScript-Anwendungen beispielsweise während der Entwicklung lokal zu testen, stellen Ihnen die einzelnen Office-Anwendungen das sogenannte Sideloading zur Verfügung. Hierbei wird ein lokaler Ordner definiert, der dann als Katalog für die Add-Ins dient. In diesem Artikel beschreibe ich, welche Schritte dazu notwendig sind und wie Sie den Ordner in Excel 2016 einbinden.

Jedes Office JavaScript-Add-In erfordert ein sogenanntes Manifest, das letztlich nichts anderes ist, als eine XML-Datei, die verschiedenste Konfigurationsoptionen und Definitionen enthält, wie z.B. eine oder mehrere URLs zum ausführenden Server oder den Host der Anwendung. Beispielsweise sieht das Manifest zu Microsoft Script Lab, einem Open Source Office JS-Add-In von Microsoft, wie folgt aus.

Microsoft Script Lab Manifest

Script Lab erlaubt, JavaScript-Code direkt in Excel, Word & Co. zu schreiben und auszuführen. Eine ausführliche Beschreibung zu Script Lab habe ich in dem Artikel Prototyping von Microsoft Office JavaScript Add-Ins mit Script Lab veröffentlicht. Da Script Lab als Open Source zur Verfügung steht, steht es jedem frei, z.B. neue Features zu implementieren oder sich in einer anderen Art und Weise an dem Projekt zu beteiligen. Zum Testen steht ein Entwickler-Manifest zur Verfügung, das lokal eingebunden werden kann. Für Interessierte steht eine genauere Beschreibung auf der Projektseite zur Verfügung, wie eine vollständige lokale Entwicklungsumgebung für Script Lab eingerichtet werden kann.

Wenn Sie eigene Office JavaScript-Add-Ins entwickeln möchten oder vielleicht eine Anwendung testen und ausprobieren möchten, ermöglicht Ihnen Sideloading genau dies zu tun, ohne dass die Anwendung im Office Store veröffentlicht sein muss. Sideloading ermöglicht Ihnen auch, viele der Programmierbeispiele aus dem Web zu testen. Manchmal kann es sogar vorkommen, dass Microsoft selbst, z.B. im Rahmen von Previews, Add-Ins nur per Sideload zur Verfügung stellt.

Nachfolgend werden die einzelnen Schritte beschrieben, um in Windows 7 bzw. Windows 10 einen Ordner dem Katalog für Web-Add-Ins in Excel 2016 hinzuzufügen. Dies dürfte auch in Excel 2013 möglich sein, wobei zu beachten ist, dass gegebenenfalls einige Bezeichner in Dialogen zu Excel 2016 unterscheiden können.

Read more


Ende 2016 gründete das Microsoft Office Localization Team die Microsoft Language Quality Group bei LinkedIn. Ziel der bis heute bestehenden Gruppe ist, Übersetzungsfehler in den einzelnen Office-Produkten zu sammeln und zu beheben.

Juli 2017 wurde vom demselben Team die Microsoft Office International Gruppe bei der Microsoft Tech Community gegründet, die dasselbe Ziel verfolgt, wie die Gruppe bei LinkedIn. Dies, da einerseits die Plattform zur Tech Community z.B. für die User deutlich bessere Editiermöglichkeiten bietet als LinkedIn, und andererseits nun auch nicht jeder ein Konto bei LinkedIn hat. Die LinkedIn Gruppe ist aber weiterhin verfügbar und wird auch weiterhin gepflegt.

Microsoft Office International Gruppe bei der Tech Community

Seit kurzem werden auch sogenannte Contests von der Gruppe bei der Tech Community veranstaltet, wo man z.B. einen Amazon-Gutschein gewinnen kann. Das Microsoft Team sammelt dabei alle Meldungen und stellt diese im Anschluss zum Contest in Form eines PowerBI-Berichts zur Verfügung – inklusive des aktuellen Status der Fehlerbehebung.

Read more