• Blog
  • Webinare
  • Partner
  • Support
  • Kontakt
ScriptRunner
  • Über uns
    • Team
    • Jobs
    • Presse
  • Warum
  • Praxisbeispiele
  • Software
    • ScriptRunner Server
    • ScriptRunner Web Apps
    • ScriptRunner Connectoren
    • ScriptRunner ActionPacks
  • Jetzt testen
  • Suche
  • Menü Menü
Du bist hier: Startseite1 / ScriptRunner Blog2 / Unkategorisiert3 / Excel Data Update Automation

Excel Data Update Automation

Author: Frank Kresse | Lesezeit: 10 Minuten | Category: Unkategorisiert

Excel ist immer noch das Werkzeug, wenn es um Tabellen und Berechnungen geht. Aber auch bei der Datenanalyse und Visualisierung kommt die Tabellenkalkulations-Software zum Einsatz.

Sehr viele Anwender sind mit Excel vertraut, deutlich weniger beherrschen komplexe Funktionen wie Pivotisierung. Zudem geht die Visualisierung heute über die Darstellung von Balkendiagrammen weit hinaus.

In diesem Zusammenhang stellt sich für viele Mitarbeiter und Unternehmen die Frage, wie die Daten in Excel hineinkommen. Neben dem allseits bekannten, manuellen Eintippen gibt es auch die Möglichkeit, Daten aus externen Datenquellen, wie Datenbanken, anderen Excel-Dateien usw., sozusagen „anzusaugen“.

Wie hält man die Daten aktuell? Und wo sind die Excel-Dateien am besten aufgehoben?

Zum Aktualisieren der Daten hat Excel eine entsprechende Funktion „Daten aktualisieren“.

Um diese nutzen zu können, muss die betreffende Excel-Datei geöffnet sein und man kann nun interaktiv oder über Makros die Aktualisierung anstoßen.

Als Speicherplatz kommen häufig Filesystem, SharePoint oder andere Content- und Dokumentenmanagementsysteme zum Einsatz. Sowohl SharePoint als auch DMS haben Funktionen für die automatische Versionierung und die kontrollierte Verwendung mittels Check-In/Check-Out.

In diesem Zusammenhang tut sich ein weiterer Problemkreis auf, der aus der Anwendung der Informationen resultiert. So sollen viele Anwender beispielsweise nicht auf alle Daten der Excel-Datei zugreifen können, sondern nur auf die visualisierten Daten, also Diagramme u.ä.  Aber wenn diese Anwender auf die Visualisierung schauen dann wollen sie aktuelle Informationen sehen. Auf der anderen Seite ist der Benutzerkreis für den notwendigen Vollzugriff zur Aktualisierung der Daten üblicherweise aus Sicherheitsüberlegungen eingeschränkt.

Was also tun, um:

  • Die Visualisierung der Informationen auch über ein Intranet mit SharePoint vielen Anwendern zugänglich zu machen oder über Power-BI zu ermöglichen
  • Die Daten in der Excel-Datei immer aktuell zu halten

Die Visualisierung in SharePoint kann mittels Seiten und eingebetteten Excel-Views erfolgen.

Mit den Views kann man sehr genau festlegen, welche Ausschnitte der Excel-Datei wie durch eine Art unsichtbaren Rahmen angezeigt werden sollen. So kann man ganz bestimmte Diagramme erstellen und nur diese anzeigen lassen.

Bleibt noch die Herausforderung die Daten in der Excel-Datei jederzeit aktuell zu halten und das auch im Falle von Versionierung sowie Check-Out/Check-In. Die manuelle Variante hat einige entscheidende Nachteile:

  • Regelmäßigkeit, insbesondere in kurzen Zyklen kann nicht sichergestellt werden
  • Abwesenheit, Krankheit und andere Zwischenfälle bedürfen einer Vertretungslösung
  • Alle Aktualisierungs-Anwender benötigen volle Zugriffsrechte
  • Je nach Situation ist die Nachvollziehbarkeit nicht durchgängig gegeben (z.B. bei Ablage im Filesystem)
  • Es ist eine langweilige, letztlich nervige Routinetätigkeit

Es bietet sich also an, eine automatisierte Aktualisierung einzusetzen. Aber wie kann das funktionieren?

Das Prinzip ist recht einfach und kann schnell umgesetzt werden.

Excel bzw. Office bietet Automationsfunktionen mit PowerShell an. PowerShell bietet weiterhin alle Funktionen, um auf eine Datei im Filesystem, in SharePoint und anderen Systemen kontrolliert zuzugreifen, die Aktualisierung anzustoßen und die Datei zu speichern. PowerShell bietet also all das, was man von einer Automatisierungssprache erwartet.

Wie geht man also zweckmäßig vor? Zuerst einmal wäre für den Vorgang der Aktualisierung ein Script zu schreiben und zu testen. Das ist Aufgabe von Administratoren und DevOps.

Ist das erledigt und funktioniert, dann stellen sich folgende Fragen:

  • Wer soll das Script regelmäßig ausführen?
  • Wie sicher ist das Ganze?
  • Wie kann nachvollzogen werden, was, wann, wo  passiert ist?

Was bräuchte man dazu?

  • Einen Automaten, der in einem frei einstellbaren Zyklus das Aktualisierungsscript ausführt
  • Einen sicheren Automaten, der bspw. als einziger die Rechte hat, das Aktualisierungsscript auszuführen, der keine Rechte anderer Benutzer benötigt oder kennt und der über die vollständige Trennung der Rechte zum Starten und der Rechte zum Durchführen der Aktualisierung verfügt
  • Einen sicheren und transparenten Automaten, der den Aktualisierungsvorgang vollständig protokolliert und wenn nötig, auch eine Auditierung erlaubt
  • Einen Automaten, der neben der Automatik auch eine zwischenzeitliche manuelle Anwendung des Vorganges ermöglicht

Mit ScriptRunner, die all-in-one-solution für PowerShell, kann dieser Anwendungsfall einfach, schnell und sicher umgesetzt werden. Das entsprechende Script und eine Anleitung zur Umsetzung wird gratis mitgeliefert. Mit ScriptRunner kann unter Nutzung von PowerShell die Aktualisierung von Excel-Dateien vollständig automatisiert werden.

Die Vorteile liegen auf der Hand:

  • die Daten sind immer aktuell
  • nervige Routinetätigkeit entfällt
  • es ist ein dauerhaft reproduzierbarer Vorgang
  • Es gibt eine vollständige Trennung von Rechten zur automatisierten und manuellen Ausführung
  • es gibt hohe Transparenz und Nachvollziehbarkeit durch die Reportingfunktionen
  • Mit den Delegationsfunkltionen von ScriptRunner kann der Vorgang bspw. im HelpDesk bei Bedarf auch manuell  angestoßen werden
  • Es ist egal, wo die Excel-Datei gespeichert wird: in SharePoint,  auf dem FileServer, in der Cloud.

Die Excel Automation ist ein Beispiel für den Einsatz von ScriptRunner zur Automatisierung von IT gestützten Geschäftsprozessen. Einmal mit ScriptRunner umgesetzt, kann er für alle derartige Excel-Anwendungen im Unternehmen verwendet werden.

Mehr zur Automatisierung mit PowerShell und ScriptRunner, erfahren Sie in unseren Webinaraufzeichnungen.

Beitrag teilen
  • Teilen auf Facebook
  • Teilen auf Twitter
  • Teilen auf LinkedIn
  • Teilen auf Reddit
  • Per E-Mail teilen

Diese Beiträge könnten Sie auch interessieren:

Article: How to Establish Simple Server Monitoring via PowerShell, by Adam BertramScriptRunner Software GmbH

Richten Sie ein einfaches Server-Monitoring mit PowerShell ein

20. Januar 2021
Weiterlesen
https://www.scriptrunner.com/wp-content/uploads/2021/01/PowerShell-monitoring.png 1000 1000 Adam Bertram https://www.scriptrunner.com/wp-content/uploads/2018/05/ScriptRunner_Logo_RGB-300x45.png Adam Bertram2021-01-20 09:32:362021-01-20 09:35:12Richten Sie ein einfaches Server-Monitoring mit PowerShell ein
Closeup of a person in a hammock with their legs crossed

2020 – Endlich das Jahr der IT-Automation?

31. März 2020
Weiterlesen
https://www.scriptrunner.com/wp-content/uploads/2020/03/2020-year-of-automation.jpg 1000 1000 Heiko Brenn, Head of International Business https://www.scriptrunner.com/wp-content/uploads/2018/05/ScriptRunner_Logo_RGB-300x45.png Heiko Brenn, Head of International Business 2020-03-31 12:43:332021-01-13 14:52:222020 – Endlich das Jahr der IT-Automation?
PowerApps & Automate mit PowerShell administrieren

ScriptRunner ActionPack für Microsoft Power Apps and Power Automate

14. Januar 2020
Weiterlesen
https://www.scriptrunner.com/wp-content/uploads/2020/01/1zu1.png 702 702 Aline Imhof https://www.scriptrunner.com/wp-content/uploads/2018/05/ScriptRunner_Logo_RGB-300x45.png Aline Imhof2020-01-14 15:58:332021-01-14 16:55:48ScriptRunner ActionPack für Microsoft Power Apps and Power Automate

Über den Autor:

Frank Kresse

Frank Kresse ist als Head of Product und CEO verantwortlich für die strategische Entwicklung von ScriptRunner. Als Erfinder der Automations- und Delegationslösung für PowerShell berät er Kunden in Anwendungsszenarien und entwickelt Lösungen für die Automatisierung und Digitalisierung ihrer Prozesse. Er ist auch an Technologie Start-ups beteiligt.

Neuste Beiträge

  • Article: How to Establish Simple Server Monitoring via PowerShell, by Adam BertramScriptRunner Software GmbHRichten Sie ein einfaches Server-Monitoring mit PowerShell ein20. Januar 2021 - 9:32
  • Artikel: Weihnachts-Spaß mit PowerShell und ScriptRunnerScriptRunner Software GmbHWeihnachts-Spaß mit PowerShell und ScriptRunner23. Dezember 2020 - 10:00
  • Article: Using PowerShell to Create New Citrix MCS MachinesScriptRunner Software GmbHErstellen neuer Citrix MCS-Maschinen mit PowerShell15. Dezember 2020 - 16:24
  • Artikel: Einführung in PowerShell in Citrix Virtual Apps and DesktopsScriptRunner Software GmbHEine Einführung in PowerShell in Citrix Virtual Apps and Desktops10. Dezember 2020 - 12:05
  • Artikelbild: PowerShell AliasingScriptRunner Software GmbHPowerShell-Aliasing2. Dezember 2020 - 10:00

Produkt

  • ScriptRunner Plattform
  • ScriptRunner ActionPacks
  • ScriptRunner Server
  • ScriptRunner Apps
  • ScriptRunner Connectoren
  • Lizenzierung
Jetzt kostenfrei testen

Lösungen

  • IT-Administratoren
  • IT-Teamleiter
  • Use Cases

Ressourcen

  • Blog
  • Dokumentation
  • Knowledge Base
  • Webinare
  • PowerShell-Lexicon
  • PowerShell-Poster
  • PowerShell Security Ebook

Unternehmen

  • Über uns
  • Team
  • Jobs
  • Presse
  • Referenzen
  • Partner

Kontakt

ScriptRunner Software GmbH
Ludwig-Erhard-Straße 2
76275 Ettlingen
Deutschland

T: +49 7243 20715-0
M: info(at)scriptrunner.com

Demo vereinbaren
© ScriptRunner Software GmbH is a subsidiary of AppSphere AG
  • LinkedIn
  • Xing
  • Twitter
  • Facebook
  • Youtube
  • Impressum
  • Datenschutz
  • Newsletter
Nach oben scrollen