Excel-JavaScript-API

Excel ist eine sehr beliebte Methode zum Bearbeiten und Präsentieren von Daten und zum Schreiben von Makros in VBA, um Excel-Aufgaben zu automatisieren.

In Excel 2016 hat Microsoft eine zusätzliche Möglichkeit zur Automatisierung von Aufgaben in Excel mithilfe der Excel-JavaScript-API veröffentlicht. Als allgemeine Übersicht, die Excel aus der Entwicklerperspektive betrachtet, ist Excel ein Objekt. Excel hat Eigenschaften wie eine Arbeitsmappe, die Arbeitsmappe hat Eigenschaften wie Arbeitsblätter, diese Arbeitsblätter haben Eigenschaften wie einen Namen und Methoden wie ‚Hinzufügen‘. Mit der API können Sie diese Objekte wie zuvor mit VBA verwenden und bearbeiten, jedoch mit JavaScript.

Skriptlabor-Add-In

Aber warum das lernen?

Immer mehr Menschen bewegen sich in Excel Online, um es einfacher zu teilen und Arbeitsmappen zu verwenden, und VBA läuft nicht in der Cloud, müssen Sie die Arbeitsmappe speichern, um Makros auszuführen, die verlangsamt den Prozess, wenn Sie ein schnelles Update benötigen. Add-Ins tun.

VBA kann als Manipulation der Excel-Objektbibliothek mit Visual Basics betrachtet werden, einer Programmiersprache, die nur nicht so weit verbreitet ist wie JS. JavaScript wird oft als eine der beliebtesten Programmiersprachen abgefragt, Wenn Sie also Ihre Zeit in das Erlernen einer Programmiersprache investieren, bietet JavaScript möglicherweise ein breiteres Anwendungsspektrum.

Moderne Funktionen

Es knüpft an die Verwendung einer anderen Sprache an, aber JavaScript erleichtert einige sehr häufige Datenmanipulationsaufgaben, z. B. Pfeilfunktionen. Wenn Sie in Excel über eine Sammlung von Objekten verfügen und die Objekte zurückgeben müssen, deren Wert größer als 50 ist und deren Währung GBP ist, müssen Sie die einzelnen Kriterien durchlaufen und diese einer neuen Sammlung hinzufügen. In JavaScript können Sie diese in einem Liner abziehen.

const filteredObjects = origionalData.filter(m=>m.value>50 && m.fx === 'GBP')

Professionelles Gefühl

Ich habe wochenlang an Projekten in VBA gearbeitet, um ein robustes, durchdachtes Makro zu erstellen, aber es hat nicht das professionelle Gefühl vieler moderner Anwendungen. Excel-Add-Ins verwenden Webtechnologie (HTML, CSS, JavaScript), um die Benutzeroberfläche zu erstellen, sodass Sie professionelle Benutzeroberflächen mit Funktionen moderner Websites erstellen können.

Heads up

Was sind die Fänge? In Bezug auf die Konzeption bis zur Produktion wäre das Umdrehen eines Makros schneller. Wenn Sie auf ‚ALT-F11‘ klicken, wird der gesamte Code angezeigt, der sich in der Arbeitsmappe befindet. Add-Ins sind im Grunde genommen Mini-Webanwendungen, sie müssen gehostet werden und in der Cloud auf einem Dienst wie Amazons AWS oder Microsofts Azure-Plattformen leben. Visual Studio erleichtert dies mit einem Workflow, der die Bereitstellung so einfach wie möglich gestalten soll, erzeugt jedoch zusätzlichen Gegenwind, den Sie bei der Erstellung eines Makros nicht hätten. Es könnte es auf lange Sicht einfacher machen, Änderungen an alle Ihre Benutzer zu übertragen, aber es ist trotzdem eine weitere Hürde.

Mehrwert

Der wahre Wert von Add-Ins liegt in der Möglichkeit, sich besser in andere Online-Angebote integrieren zu können, z. B. durch die Erstellung von APIs zum Senden von Daten an eine zentrale Datenbank oder die Verknüpfung mit APIs anderer Anbieter. Die Verwendung des Script Lab-Add-Ins ist eine großartige Möglichkeit, um loszulegen.

Excel ist eine sehr beliebte Methode zum Bearbeiten und Präsentieren von Daten und zum Schreiben von Makros in VBA, um Excel-Aufgaben zu automatisieren. In Excel 2016 hat Microsoft eine zusätzliche Möglichkeit zur Automatisierung von Aufgaben in Excel mithilfe der Excel-JavaScript-API veröffentlicht. Als allgemeine Übersicht, die Excel aus der Entwicklerperspektive betrachtet, ist Excel ein Objekt. Excel…

Excel ist eine sehr beliebte Methode zum Bearbeiten und Präsentieren von Daten und zum Schreiben von Makros in VBA, um Excel-Aufgaben zu automatisieren. In Excel 2016 hat Microsoft eine zusätzliche Möglichkeit zur Automatisierung von Aufgaben in Excel mithilfe der Excel-JavaScript-API veröffentlicht. Als allgemeine Übersicht, die Excel aus der Entwicklerperspektive betrachtet, ist Excel ein Objekt. Excel…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.