studiox
2021.10
false
UiPath logo, featuring letters U and I in white
StudioX-Benutzerhandbuch
Last updated 7. Aug. 2024

Excel-Automatisierung

Über die Excel-Automatisierung

StudioX bietet eine umfassende Integration in Microsoft Excel und wird mit einer Reihe von Aktivitäten ausgeliefert, die die Aufgaben automatisieren, die Sie in Excel ausführen. Informationen zum Installieren des Excel-Add-Ins finden Sie im Studio-Handbuch.

Sie beginnen, indem Sie die Excel-Datei, die Sie als Ressource automatisieren möchten, zum Automatisierungsprojekt hinzufügen, und fügen dann die Aktivitäten hinzu, die in der Datei ausgeführt werden sollen. Beim Konfigurieren der Aktivitäten, die die Datei verwenden, können Sie Blätter, Tabellen, benannte Bereiche und benannte Zellen direkt aus dem Plus-Menü in StudioX auswählen. Sie können auch nahtlos von StudioX zu Excel wechseln, um die zu verwendenden Daten direkt in der Datei anzugeben.



Wenn Sie beim Konfigurieren einer Aktivität zum direkten Auswählen von Daten aus der Datei im Menü Plus auf In Excel angeben klicken, wird Ihre Kalkulationstabelle in Excel geöffnet und eine UiPath-Registerkarte im Excel-Menüband angezeigt. Wählen Sie die Daten aus, die Sie verwenden möchten, z. B. eine Zelle oder einen Zellbereich, und klicken Sie dann auf der UiPath-Registerkarte auf Bestätigen, um die Auswahl zu bestätigen.



Hinweis: Wenn Sie Microsoft Excel 2010 verwenden, geben Sie nicht ganze Spalten in der Excel-Datei an (z. B. B:G), sondern immer begrenzte Bereiche (z. B. B1:G100). Aufgrund von Einschränkungen in älteren Excel-Versionen kann die Angabe ganzer Spalten zu einem Fehler führen, wenn das Projekt ausgeführt wird.

Sie können die zu verwendenden Excel-Daten auch manuell angeben, indem Sie im Menü Plus die Option Benutzerdefinierte Eingabe auswählen. Mit dieser Option können Sie Zell- und Bereichsreferenzen, Tabellennamen oder Blattnamen eingeben, die nützlich sein können, wenn Sie mit Excel-Dateien mit dynamischen Namen oder mit Dateien arbeiten, die zur Entwurfszeit nicht vorhanden sind und keine Vorlagendatei verfügbar ist.



Wenn Sie die gleichen Aktivitäten für jede Datei in einem Ordner wiederholen möchten, fügen Sie eine Aktivität Für jede Excel-Zeile (For Each Excel Row) hinzu und fügen Sie dann die darin zu wiederholenden Aktivitäten hinzu.

Informationen zum Automatisieren von Excel-Aufgaben finden Sie in den folgenden Tutorials:

Die folgenden Mail-Aktivitäten sind in StudioX verfügbar:

Hinweis: Es gibt verschiedene Möglichkeiten zum Starten und Anzeigen der Vorschau von Excel-Dateien, sowohl zur Laufzeit als auch zur Entwurfszeit. Weitere Informationen finden Sie in den Projekteinstellungen.

Hinzufügen einer Excel-Datei zu einer Automatisierung

Es gibt zwei Möglichkeiten, eine Excel-Datei als Ressource zu einer Automatisierung hinzuzufügen. Der Hauptunterschied zwischen ihnen besteht darin, welche Aktivitäten im Projekt auf die Daten in der Excel-Datei zugreifen und diese ändern können:

  • Fügen Sie eine Ressourcenaktivität Excel-Datei verwenden (Use Excel File) hinzu. Mit dieser Option können die Daten in der Datei nur durch die Aktivitäten extrahiert oder geändert werden, die innerhalb der Ressourcenaktivität hinzugefügt wurden. Nachdem alle Aktivitäten in „Excel-Datei verwenden“ (Use Excel File) ausgeführt wurden, wird die Datei geschlossen. Dies ist nützlich, wenn die Datei zur Laufzeit erstellt wird (z. B. heruntergeladen oder von einem E-Mail-Anhang gespeichert) oder wenn die Datei an einen anderen Speicherort gesendet werden muss (z. B. hochgeladen oder als E-Mail-Anhang gesendet).
  • Verbinden Sie das Projekt mit der Excel-Datei. Mit dieser Option wird die Datei als globale Ressource hinzugefügt, was bedeutet, dass sie von allen Aktivitäten im Projekt aufgerufen und geändert werden kann. Die Verbindung zur Datei wird erst nach Abschluss der Ausführung der Automatisierung geschlossen. Dies ist für Fälle gedacht, in denen sich der Dateiname und der Speicherort nicht ändern und die Datei nicht für andere Zwecke wie das Hochladen oder Senden als E-Mail-Anhang verwendet werden muss.

Verbinden eines Projekts mit einer Excel-Datei

So stellen Sie eine Verbindung zu einer Excel-Datei her und fügen sie als globale Ressource hinzu:

  1. Klicken Sie im Bereich Data Manager auf Verbindung mit Ressource herstellen docs image, und wählen Sie dann Mit einer neuen Excel-Datei verbinden aus.
  2. Geben Sie im Fenster Ressourcen verwalten die folgenden Informationen an, und klicken Sie dann auf OK:

    • Excel-Datei auswählen – Klicken Sie neben dem Feld auf Durchsuchen docs image, und navigieren Sie dann zu der Excel-Datei, die der Automatisierung hinzugefügt werden soll, und wählen Sie sie aus.
    • Und geben Sie ihr einen Namen für später. - Geben Sie einen Namen ein, unter dem die Datei im Automatisierungsprojekt referenziert werden soll.
    • Änderungen speichern – Wählen Sie diese Option aus, wenn die Datei am Ende der Automatisierung gespeichert werden soll. Andernfalls wird die Datei nach der Projektausführung in den ursprünglichen Zustand zurückversetzt. Diese Option ist standardmäßig ausgewählt.

      Wenn die Option zum Speichern von Änderungen deaktiviert ist, wird die Meldung Speichern aus neben den Excel-Ressourceneinträgen im Plus-Menü und im Bereich „Data Manager“ angezeigt.

    • Nur lesen - Wählen Sie diese Option, wenn Sie die Datei im schreibgeschützten Modus öffnen möchten. Auf diese Weise können Sie Datenextraktionsvorgänge ausführen, wenn die Datei zur Bearbeitung gesperrt ist oder über ein Bearbeitungskennwort verfügt. Diese Option ist standardmäßig nicht ausgewählt.

Verwalten von Excel-Ressourcen

Sie können Excel-Ressourcen im Bereich Data Manager verwalten, unabhängig davon, wie sie der Automatisierung hinzugefügt wurden. Klicken Sie mit der rechten Maustaste auf eine Excel-Ressource, und wählen Sie eine der Optionen im Kontextmenü aus:

  • Excel-Datei öffnen – Öffnet die Datei in Excel.
  • Excel-Dateispeicherort öffnen – Öffnet den Ordner, der die Excel-Datei enthält.
  • Bearbeiten – Öffnet das Fenster Ressourcen verwalten, in dem Sie die Ressourceneigenschaften bearbeiten können.
  • Löschen - Entfernt die Ressource aus dem Projekt.

Über das Projektnotizbuch

Das Projektnotizbuch ist eine Excel-Arbeitsmappe, die Sie als Scratchpad verwenden können, um Formeln aufzubewahren und Daten zu bearbeiten. Sein Zweck ist es, für Berechnungen und temporäre Datenspeicherung während der Projektausführung verwendet zu werden. Standardmäßig werden Änderungen am Projektnotizbuch nicht gespeichert, wenn die Ausführung der Automatisierung abgeschlossen ist.

Das Standard-Projektnotizbuch ist eine Datei mit dem Namen Project_Notebook.xlsx die von StudioX im Projektordner erstellt wird. Die Datei enthält einen vordefinierten Satz von Formeln, die Sie in jedem Automatisierungsprojekt verwenden können. Die Formeln sind auf mehrere Blätter aufgeteilt, basierend auf dem Bereich, für den sie gelten. Jedes Blatt enthält Zellen, in denen Sie Eingabedaten und Formeln hinzufügen können, die diese Daten bearbeiten. Die Formeln befinden sich in einfach zu identifizierenden benannten Zellen, die Sie für die Verwendung in Ihren Automatisierungen direkt aus dem Plus-Menü auswählen können.

Konfigurieren des Projektnotizbuchs

Wählen Sie Projektnotizbuch > Projektnotizbuch konfigurieren aus. Sie können die folgenden Einstellungen konfigurieren:

  • Notizbuchdatei – Wählen Sie eine andere Excel-Datei aus, die als Projektnotizbuch verwendet werden soll.
  • Und geben Sie ihr einen Namen für später - Geben Sie einen Namen ein, um auf die Excel-Datei im Projekt zu verweisen, wenn eine Aktivität mit ihr interagiert. Der Standardname ist Notes.
  • Zugriffskennwort – Geben Sie ggf. das Kennwort ein, das zum Öffnen der Datei erforderlich ist.
  • Kennwort bearbeiten – Geben Sie ggf. das Kennwort ein, das zum Bearbeiten der Datei erforderlich ist.
  • Datei automatisch speichern – Wählen Sie diese Option aus, wenn die Datei am Ende der Automatisierung gespeichert werden soll. Andernfalls wird die Datei nach der Projektausführung in den ursprünglichen Zustand zurückversetzt. Diese Option ist standardmäßig nicht ausgewählt.

    Wenn die Option zum Speichern von Änderungen deaktiviert ist, wird die Meldung Änderungen speichern: aus neben den Projektnotizbucheinträgen im Plus-Menü und im Bereich „Data Manager“ angezeigt.



  • Nur lesen - Wählen Sie diese Option, wenn Sie die Datei im schreibgeschützten Modus öffnen möchten. Auf diese Weise können Sie Datenextraktionsvorgänge ausführen, wenn die Datei zur Bearbeitung gesperrt ist oder über ein Bearbeitungskennwort verfügt. Diese Option ist standardmäßig nicht ausgewählt.

Projektnotizbuch-Formeln

Die im Projektnotizbuch verfügbaren Formeln sind unten aufgeführt. Informationen zum Hinzufügen von Formeln zum Projektnotizbuch finden Sie unter Tutorial: Hinzufügen eigener Formeln zum Projektnotizbuch.

Datum

Geben Sie ein Basisdatum (standardmäßig das heutige Datum) in Zelle B4 (Date_Input) und eine Anzahl von Tagen (standardmäßig 7) in Zelle B6 (Tage) ein, die später dem Datum in Zelle B4 im Blatt hinzugefügt werden sollen. Folgende Formeln sind verfügbar:

  • Datum plus Anzahl von Tagen (DatePlusDays) - gibt das Datum zurück, das sich aus dem Hinzufügen der Anzahl der Tage in Zelle B6 zum Eingabedatum in Zelle B4 ergibt.
  • Datum plus Anzahl Arbeitstage (DatePlusWorkingDays) - Gibt das Datum zurück, das sich aus dem Hinzufügen der Anzahl der Tage in Zelle B6 zum Eingabedatum in Zelle B4 ohne Wochenenden ergibt.
  • Datumsformat (JJJJMMTT) - gibt das Eingabedatum aus Zelle B4 zurück, die in einen Text mit dem Format JJJJMMTT konvertiert wurde.
  • Heute - gibt das heutige Datum zurück.
  • Daten der letzten Woche (Montag, Freitag, Sonntag) - gibt das Datum für den Montag der letzten Woche (LastWeekMonday), Freitag (LastWeekFriday) und Sonntag (LastWeekSunday) zurück.
  • Daten des letzten Monats (Erster und Letzter) - gibt die Daten des ersten Tages des letzten Monats (LastMonthStartDate) und des letzten Tages (LastMonthEndDate) zurück.
  • Erster/letzter Arbeitstag in diesem Monat - gibt die Daten des ersten Arbeitstages (ThisMonthFirstWorkingDay) und des letzten Arbeitstages (ThisMonthLastWorkingDay) des aktuellen Monats zurück.
Text auf eine gebietsschemaunabhängige Weise in ein Datum konvertieren

Geben Sie in Zelle B18 (DateText) ein Datum ein, das japanische Zeichen für Jahr, Monat und Tag enthält, das nach den Ziffern eingefügt wurde. Das Datum wird in das Format MM/TT/JJJJ konvertiert und zurückgegeben in Zelle B29 (ReformattedDate).

Ein Beispiel dafür, wie Sie die Formeln im Datumsblatt verwenden können, finden Sie unter Tutorial: Arbeiten mit Dateien und Ordnern.

Text

Geben Sie einen Text in Zelle B4 (Text_Input) ein. Um in Zelle B4 nach einem bestimmten Text zu suchen, geben Sie den Text ein, nach dem in Zelle B10 gesucht werden soll (Suche). Um den gesuchten Text durch einen anderen Text zu ersetzen, geben Sie den Ersatztext in Zelle B11 (Ersetzen) ein. Folgende Formeln sind verfügbar:

  • Gekürzt - Gibt den Text aus Zelle B4 zurück, wobei alle überflüssigen Leerzeichen entfernt wurden.
  • Länge- Gibt die Anzahl der Zeichen des Texts in Zelle B4 zurück.
  • Großbuchstabe- Gibt den Text aus Zelle B4 zurück, wobei alle Zeichen in Großbuchstaben konvertiert wurden.
  • Kleinbuchstaben - Gibt den Text aus Zelle B4 zurück, wobei alle Zeichen in Kleinbuchstaben konvertiert werden.
  • Ergebnis - Gibt den Text in Zelle B4 geändert zurück, wobei der in Zelle B10 hinzugefügte Text durch den in Zelle B11 hinzugefügten Text ersetzt wird.
  • Enthält - überprüft, ob der in Zelle B10 hinzugefügte Text im Text aus Zelle B4 angezeigt wird, und gibt TRUE zurück, wenn der Text gefunden wird, oder FALSE, wenn der Text nicht gefunden wird.
  • Vorname - Gibt den Text vor dem letzten Leerzeichen im Text aus Zelle B4 zurück.
  • Nachname - Gibt den Text nach dem letzten Leerzeichen im Text aus Zelle B4 zurück.
Extrahieren von Werten aus einem Text

Um einen bestimmten Wert aus dem Text zu extrahieren, der in Zelle B4 zu Zelle F5 hinzugefügt wird, fügen Sie links vom Wert in Zelle D5 und/oder dem Text rechts neben dem Wert in Zelle E5 Text hinzu. Um mehrere Werte zu extrahieren, verwenden Sie die Zellen in denselben Spalten in den Zeilen 6-9. Sie können dies in Automatisierungen verwenden, um Variablenwerte aus Textblöcken zu extrahieren, die derselben Vorlage folgen. Sie können z. B. Werte wie Rechnungsnummern und Beträge aus automatisierten E-Mail-Benachrichtigungen extrahieren, denen dieselben Beschriftungen vorangestellt sind.

Ein Beispiel dafür, wie Sie die Formeln im Textblatt verwenden können, finden Sie unter Tutorial: Extrahieren von Daten aus automatisierten E-Mails und Verschieben der Daten in eine Desktopanwendung.

Nummer

Geben Sie eine Zahl in Zelle B4 (Number_Input) ein. Die folgenden Formeln stehen zur Verfügung, um die Zahl zu bearbeiten:

  • Bereinigt (CleanNumber) - Gibt die in Zelle B4 hinzugefügte Zahl zurück, wobei alle Zeilenumbrüche und geschützten Leerzeichen entfernt wurden.
  • Int - gibt den Integer-Teil der Zahl aus Zelle B4 zurück.
  • 2 Dezimalstellen (TwoDecimals) - gibt die Zahl zurück, die in Zelle B4 mit 2 Dezimalstellen hinzugefügt wurde.
Text auf eine gebietsschemaunabhängige Weise in eine Zahl konvertieren

Geben Sie eine Zahl ein, die kein Gruppentrennzeichen oder einen Punkt (.) als Gruppentrennzeichen hat und ein Komma (,) als Dezimaltrennzeichen in Zelle B11 (NumberText_Input) hat. Die Zahl wird in Zelle B15 (ReformattedNumber) zurückgegeben, und wird so konvertiert, dass sie Komma (,) als Gruppentrennzeichen und Punkt (.) als Dezimaltrennzeichen verwendet.

Datei

Geben Sie den vollständigen Pfad zu einer Datei einschließlich der Dateierweiterung in Zelle B6 (FullFileName_Input) ein. Folgende Formeln sind verfügbar:

  • Dateiname (FileName) - gibt den Dateinamen einschließlich der Erweiterung aus dem Dateipfad zurück, der in Zelle B6 hinzugefügt wurde.
  • Dateierweiterung (FileExtension) - gibt die Dateierweiterung aus dem Dateipfad zurück, der in Zelle B6 hinzugefügt wurde.
  • Dateiname ohne Erweiterung (FileNameNoExtension) - gibt den Dateinamen ohne Erweiterung aus dem Dateipfad zurück, der in Zelle B6 hinzugefügt wurde.
  • Ordner (Folder) - Gibt den Pfad zu dem Ordner zurück, der die Datei enthält, deren Pfad in Zelle B6 hinzugefügt wurde.
  • Neuformatierter Dateiname (ReformattedFileName) - Gibt die Werte in den Zellen B9 und B10 getrennt durch . (Punkt) zurück. Das Ergebnis ist der Dateiname mit der Erweiterung.

Ein Beispiel dafür, wie Sie die Formeln im Dateiblatt verwenden können, finden Sie unter Tutorial: Speichern, Umbenennen und Verschieben von Anlagen.

Tutorial: Vergleichen von Excel-Dateien und Senden von Abstimmungsfehlern per E-Mail

In diesem Tutorial erstellen wir eine Automatisierung, um die Beträge in einer Kalkulationstabelle, die Rechnungen enthält, mit den Beträgen aus einer CSV-Datei zu vergleichen, die eine Zusammenfassung pro Lieferant enthält. Wenn Abstimmungsfehler zwischen den Dateien vorhanden sind, erstellen wir eine CSV-Datei mit Details und senden die Datei per E-Mail.

Wir erstellen ein Projekt mit folgenden Aktivitäten:

  1. Zwei Excel-Datei verwenden Aktivitäten (Use Excel File) um die Excel-Datei mit den Rechnungen und die Datei anzugeben, in der wir die Daten abstimmen möchten.
  2. Eine Reihe von Zelle schreiben -Aktivitäten (Write Cell), um der Excel-Abstimmungsdatei zwei Spaltenüberschriften hinzuzufügen und die Summe der Rechnungen für einen Lieferanten und die Differenz zwischen dieser Summe und dem Betrag in der ursprünglichen Zusammenfassung zu berechnen. Wir fügen eine Aktivität vom Typ Bereich kopieren (Copy Range) hinzu, um die Formeln zu kopieren, die wir für einen Lieferanten zu allen Zeilen im Blatt hinzugefügt haben, damit wir die gleichen Berechnungen für alle Lieferanten durchführen können. Dann fügen wir eine weitere Aktivität vom Typ „Zelle schreiben“ (Write Cell) hinzu, um die Gesamtdifferenz zu einer Zelle hinzuzufügen.
  3. Eine Aktivität vom Typ Wenn (If), bei der wir eine Bedingung hinzufügen, durch die bei Abstimmungsfehlern (Summe der Differenzen größer als Null) eine CSV-Datei mit Details erstellt und per E-Mail an eine angegebene Adresse gesendet wird. Für E-Mail-Aufgaben fügen wir in der Aktivität „Wenn“ (If) eine Aktivität vom Typ Outlook-Desktop-App verwenden (Use Desktop Outlook App) hinzu, um das Outlook-Konto anzugeben, von dem wir eine E-Mail senden möchten, und eine Aktivität vom Typ E-Mail senden (Send Email) in „Outlook-Desktop-App verwenden“ (Use Desktop Outlook App).
  1. Schritt 1: Richten Sie das Projekt ein und erhalten Sie die erforderlichen Dateien.
    1. Erstellen Sie ein neues leeres Projekt mit den Standardeinstellungen .
    2. Laden Sie das Archiv mit dem Automatisierungsprojekt in diesem Tutorial herunter und extrahieren Sie es mit der Schaltfläche am unteren Rand dieser Seite. Kopieren Sie den Ordner Daten in Ihren Projektordner.
  2. Schritt 2: Fügen Sie die Excel-Dateien zum Projekt hinzu.
    1. Klicken Sie im Entwurfsbereich auf Aktivität hinzufügen docs image, und suchen Sie dann im Suchfeld oben auf dem Bildschirm die Aktivität Excel-Datei verwenden (Use Excel File), und wählen Sie sie aus. Dem Entwurfsbereich wird eine Excel-Datei verwenden-Aktivität hinzugefügt.
    2. In der Aktivität:
      • Klicken Sie auf Durchsuchen docs image neben dem Feld Excel-Datei, und navigieren Sie dann zur Datei invoices.xlsx und wählen Sie sie aus.
      • Geben Sie im Feld Referenzieren als Invoices ein.

        Sie haben angegeben, dass Sie mit der Datei Rechnungen.xlsx arbeiten werden, die in Ihrer Automatisierung als „Rechnungen“ bekannt ist.

    3. Klicken Sie in der Aktivität „Excel-Datei verwenden“ (Use Excel File) auf Aktivität hinzufügen docs image, und fügen Sie dann eine weitere „Excel-Datei verwenden“-Aktivität hinzu.
    4. In der zweiten Aktivität:
      • Klicken Sie auf Durchsuchen docs image neben dem Feld Excel-Datei, und navigieren Sie dann zur Datei reconcile.xlsx und wählen Sie sie aus.
      • Geben Sie im Feld Referenzieren als Rec ein.

        Sie haben angegeben, dass Sie mit der Datei Abgleich.xlsx arbeiten werden, die in Ihrer Automatisierung als „Abg.“ bekannt ist.



  3. Schritt 3: Kopieren Sie die Daten in die Abstimmungsdatei.
    1. Klicken Sie in der zweiten „Excel-Datei verwenden“-Aktivität (Use Excel File) auf Aktivität hinzufügen docs image, und suchen Sie dann die Aktivität CSV lesen (Read CSV) lesen im Suchfeld oben auf dem Bildschirm, und wählen Sie sie aus. Die Aktivität wird in der Aktivität „Excel-Datei verwenden“ (Use Excel File) hinzugefügt.
    2. In der Aktivität CSV lesen (Read CSV):
      • Klicken Sie neben dem Feld Aus Datei lesen auf Durchsuchen docs image, navigieren Sie zur Datei Zusammenfassung.csv, und wählen Sie sie aus.
      • Klicken Sie auf Plus rechts neben dem Feld Ausgabe in und wählen Sie dann Abg. > Zusammenfassung [Blatt]. Das Feld wird mit Ihrer Auswahl [Abg.] Rechnungen aktualisiert.

        Sie haben angegeben, dass Sie die Daten aus der CSV-Datei „Zusammenfassung.csv“ Datei „Abg.“ in das Blatt „Zusammenfassung“ kopieren möchten.

    3. Klicken Sie in der zweiten „Excel-Datei verwenden“-Aktivität (Use Excel File) unter der Aktivität „CSV lesen“ (Read CSV) auf Aktivität hinzufügen docs image, und suchen Sie dann die Aktivität Bereich kopieren (Copy Range) im Suchfeld oben auf dem Bildschirm, und wählen Sie sie aus. Eine Aktivität vom Typ „Bereich kopieren“ (Copy Range) wird in der Aktivität „Excel-Datei verwenden“ (Use Excel File) hinzugefügt.
    4. In der Aktivität Bereich kopieren (Copy Range):
      • Klicken Sie auf Plus rechts neben dem Feld Quellbereich, und wählen Sie dann Rechnungen > Rechnungen [Blatt] aus. Ihre Auswahl wird im Feld als [Rechnungen] Rechnungen angezeigt.

        Sie haben angegeben, dass Sie das Blatt „Rechnungen“ aus der Datei „Rechnungen“ kopieren möchten.

      • Klicken Sie auf Plus rechts neben dem Feld Zielbereich, und wählen Sie dann Abg. > Rechnungen [Blatt] aus. Ihre Auswahl wird im Feld als [Abg.] Rechnungen angezeigt.

        Sie haben angegeben, dass Sie den kopierten Bereich in das Blatt „Rechnungen“ in der Datei „Abg.“ einfügen möchten.



  4. Schritt 4: Erforderliche Berechtigungen für den Datenvergleich erstellen.
    1. Wählen Sie im Aktivitätenbereich die Registerkarte Excel aus, und ziehen Sie die Aktivität Zelle schreiben (Write Cell) und legen Sie sie unter der zweiten Aktivität „Bereich kopieren“ (Copy Range) ab. Dem Entwurfsbereich wird eine „Zelle schreiben“-Aktivität hinzugefügt.
    2. In der Aktivität „Zelle schreiben“ (Write Cell):
      • Klicken Sie auf Plus docs image rechts neben dem Feld Was geschrieben werden soll und wählen Sie dann Text aus. Geben Sie im Textgenerator Calculated Amount ein.
      • Klicken Sie auf Plus rechts neben dem Feld Wo geschrieben werden soll und wählen Sie dann Abg. > In Excel angeben aus. Die Kalkulationstabelle wird in Excel geöffnet. Wählen Sie die Zelle C1 aus und klicken Sie dann auf Bestätigen. Das Feld wird mit Ihrer Auswahl [Abg.] Zusammenfassung!C1 aktualisiert.

        Sie haben angegeben, dass die erste Zelle in Spalte C aus dem Blatt „Zusammenfassung“ der Abg.-Datei den Text Calculated Amount enthalten soll.
    3. Fügen Sie eine zweite Aktivität „Zelle schreiben (Write Cell)“ unter der vorherigen hinzu und in der Aktivität:
      • Klicken Sie auf Plus docs image rechts neben dem Feld Was geschrieben werden soll und wählen Sie dann Text aus. Geben Sie im Textgenerator =IF(A2 <> "", SUMIF(Invoices!B:B, A2, Invoices!C:C), "") ein.
      • Klicken Sie auf Plus rechts neben dem Feld Wo geschrieben werden soll und wählen Sie dann Abg. > In Excel angeben aus. Die Kalkulationstabelle wird in Excel geöffnet. Wählen Sie die Zelle C2 aus und klicken Sie dann auf Bestätigen. Das Feld wird mit Ihrer Auswahl [Abg.] Zusammenfassung!C2 aktualisiert.

        Sie haben angegeben, dass C2 aus dem Blatt „Zusammenfassung“ der Abg.-Datei die Formel =IF(A2 <> "", SUMIF(Invoices!B:B, A2, Invoices!C:C), "") enthalten soll. Diese Formel überprüft, dass die Lieferantenzelle (A2) nicht leer ist, und summiert die Werte in der Spalte C des Blatts „Rechnungen“ für den Lieferanten in der Zelle A2 des Blatts „Zusammenfassung“.
    4. Fügen Sie eine dritte Aktivität „Zelle schreiben (Write Cell)“ unter der vorherigen hinzu und in der Aktivität:
      • Klicken Sie auf Plus docs image rechts neben dem Feld Was geschrieben werden soll und wählen Sie dann Text aus. Geben Sie im Textgenerator Difference ein.
      • Klicken Sie auf Plus rechts neben dem Feld Wo geschrieben werden soll und wählen Sie dann Abg. > In Excel angeben aus. Die Kalkulationstabelle wird in Excel geöffnet. Wählen Sie die Zelle D1 aus und klicken Sie dann auf Bestätigen. Das Feld wird mit Ihrer Auswahl [Abg.] Zusammenfassung!D1 aktualisiert.

        Sie haben angegeben, dass die erste Zelle in Spalte D aus dem Blatt „Zusammenfassung“ der Abg.-Datei den Text Difference enthalten soll.
    5. Fügen Sie eine vierte Aktivität „Zelle schreiben (Write Cell)“ unter der vorherigen hinzu und in der Aktivität:
      • Klicken Sie auf Plus docs image rechts neben dem Feld Was geschrieben werden soll und wählen Sie dann Text aus. Geben Sie im Textgenerator =IF(A2 <> "", C2-B2, "") ein.
      • Klicken Sie auf Plus rechts neben dem Feld Wo geschrieben werden soll und wählen Sie dann Abg. > In Excel angeben aus. Die Kalkulationstabelle wird in Excel geöffnet. Wählen Sie die Zelle D2 aus und klicken Sie dann auf Bestätigen. Das Feld wird mit Ihrer Auswahl [Abg.] Zusammenfassung!D2 aktualisiert.

        Sie haben angegeben, dass D2 aus dem Blatt „Zusammenfassung“ der Abg.-Datei die Formel =IF(A2 <> "", C2-B2, "") enthalten soll. Diese Formel überprüft, dass die Lieferantenzelle (A2) nicht leer ist, und berechnet die Differenz zwischen den Werten in den Zellen C2 und B2 des Blatts „Zusammenfassung“.
    6. Klicken Sie unter der letzten „Zelle schreiben“-Aktivität (Write Cell) auf Aktivität hinzufügen docs image, und suchen Sie dann im Suchfeld oben auf dem Bildschirm die Aktivität Bereich kopieren (Copy Range) und wählen Sie sie aus. Dem Entwurfsbereich wird eine Bereich kopieren-Aktivität (Copy Range) hinzugefügt.
    7. In der Aktivität Bereich kopieren (Copy Range):
      • Klicken Sie auf Plus docs image rechts neben dem Feld Quellbereich, und wählen Sie dann Abg > In Excel angeben aus. Die Kalkulationstabelle wird in Excel geöffnet. Wählen Sie die Zelle C2:D2 aus und klicken Sie dann auf Bestätigen. Das Feld wird mit Ihrer Auswahl [Abg.] Zusammenfassung!C2:D2 aktualisiert.
      • Klicken Sie auf Plus docs image rechts neben dem Feld Zielbereich, und wählen Sie dann Abg. > In Excel angeben aus. Die Kalkulationstabelle wird in Excel geöffnet. Wählen Sie den Bereich C3-D20 aus, und klicken Sie dann auf Bestätigen. Das Feld wird mit Ihrer Auswahl [Abg.] Zusammenfassung!C3-D20 aktualisiert.
      • Wählen Sie im Dropdown-Menü Was kopiert werden soll die Option Formeln aus.

        Sie haben angegeben, dass Sie die Formel im kopierten Bereich C2:D2 in dieselben Spalten im Blatt einfügen möchten.

    8. Wählen Sie im Aktivitätenbereich die Registerkarte Excel aus, und ziehen Sie die Aktivität Zelle schreiben (Write Cell) und legen Sie sie unter der letzten Aktivität „Bereich kopieren“ (Copy Range) ab. Dem Entwurfsbereich wird eine „Zelle schreiben“-Aktivität hinzugefügt.
    9. In der Aktivität „Zelle schreiben“ (Write Cell):
      • Klicken Sie auf Plus docs image rechts neben dem Feld Was geschrieben werden soll und wählen Sie dann Text aus. Geben Sie im Textgenerator die Formel =SUM(Summary!D:D) ein.
      • Klicken Sie auf Plus rechts neben dem Feld Wo geschrieben werden soll und wählen Sie dann Abg. > In Excel angeben aus. Die Kalkulationstabelle wird in Excel geöffnet. Wählen Sie das Blatt mit Rechnungen, dann die Zelle F1 aus und klicken Sie dann auf Bestätigen. Das Feld wird mit Ihrer Auswahl [Abg.] Rechnungen!F1 aktualisiert.

        Sie haben angegeben, dass die erste Zelle in Spalte F aus dem Blatt „Rechnungen“ der Datei „Abg.“ die Formel =SUM(Summary!D:D) enthalten soll. Die Formel fügt die Summe der Differenzen in der Spalte D des Blatts „Zusammenfassung“ zur F1-Zelle im Blatt „Rechnungen“ hinzu.


  5. Schritt 5: E-Mails mit Details zur Abstimmung senden, falls die Summe der Differenzen größer als 0 ist.
    1. Klicken Sie unterhalb der letzten Zelle schreiben-Aktivität (Write Cell) auf Aktivität hinzufügen docs image, und wählen Sie dann im Suchfeld oben auf dem Bildschirm die Option Wenn aus. Die Aktivität „If“ (Wenn) wird dem Designer-Panel hinzugefügt.
    2. Klicken Sie in der Wenn-Aktivität Plus docs image rechts neben dem Feld Bedingung, und wählen Sie dann Bedingungsgenerator aus.
    3. Fügen Sie im Bedingungsgenerator die Bedingung "wenn die Summe der Differenzen größer als 0 ist" hinzu:
      • Klicken Sie auf Plus docs image rechts neben dem Feld auf der linken Seite und wählen Sie dann Abg. > In Excel angeben. Die Kalkulationstabelle wird in Excel geöffnet. Wählen Sie das Blatt mit Rechnungen, dann die Zelle F1 aus und klicken Sie dann auf Bestätigen. Das Feld wird mit Ihrer Auswahl [Abg.] Rechnungen!F1 aktualisiert.
      • Wählen Sie im Dropdown-Menü in der Mitte die Option größer als aus.
      • Klicken Sie auf Plus rechts neben dem Feld auf der rechten Seite, wählen Sie Zahl aus, geben Sie 0 ein und klicken Sie zweimal auf Speichern.

        Die Aktivitäten, die Sie im Dann-Zweig der Wenn-Aktivität hinzufügen, werden ausgeführt, wenn diese Bedingung erfüllt ist.

    4. Wählen Sie im Aktivitätenbereich die Registerkarte CSV aus, und ziehen Sie dann die Aktivität CSV schreiben (Write CSV) in den Dann-Zweig der Aktivität „Wenn“ (If). Dem Entwurfsbereich wird eine Aktivität vom Typ „CSV schreiben“ (Write CSV) hinzugefügt.
    5. In der Aktivität „CSV schreiben (Write CSV)“:
      • Klicken Sie auf Plus docs image rechts neben dem Feld In Dateinamen schreiben und wählen Sie dann Text aus. Geben Sie reconcile im Textgenerator ein und wählen Sie dann unter Plus docs image rechts neben dem Textgenerator Projektnotizbuch (Notizen) > Datum [Blatt] > JJJJMMTT [Zelle] aus. Der Text im Textgenerator wird auf reconcile Excel Date!YYYYMMDD aktualisiert. Geben Sie den Text .csv am Ende ein, und klicken Sie auf Speichern. Der endgültige Text sollte reconcile Excel Date!YYYYMMDD.csv sein.
      • Klicken Sie auf Plus rechts neben dem Feld Schreiben aus und wählen Sie dann Abg. > Zusammenfassung [Blatt] aus. Das Feld wird mit Ihrer Auswahl [Abg.] Zusammenfassung aktualisiert.

        Sie haben angegeben, dass Sie eine CSV-Datei im Projektordner erstellen möchten, deren Name das Wort „Abgleich“ und das heutige Datum enthält, und das Zusammenfassungsblatt der Abg.-Datei hineinkopieren möchten.

    6. Wählen Sie im Aktivitätenbereich die Registerkarte E-Mail aus, und ziehen Sie die Aktivität Outlook-Desktop-App verwenden (Use Desktop Outlook App) in den Dann-Zweig der Aktivität „Wenn“ (If) unter der Aktivität „CSV schreiben“ (Write CSV).
    7. In der Aktivität ist das Standard-E-Mail-Konto bereits im Feld Konto ausgewählt. Wenn Sie ein anderes Konto verwenden möchten, wählen Sie es im Dropdown-Menü aus.
      Lassen Sie im Feld Referenzieren als den Standardwert Outlook als den Namen stehen, mit dem in der Automatisierung auf das Konto verwiesen werden soll.
    8. Ziehen Sie die Aktivität E-Mail senden (Send Email) aus dem Aktivitätenbereich, und legen Sie sie in der Aktivität „Outlook-Desktop-App verwenden“ (Use Desktop Outlook App) ab.
    9. In der Aktivität „E-Mail senden“ (Send Email):
      • Klicken Sie auf Plus docs image rechts neben dem Feld Von-Konto und wählen Sie dann Outlook aus.
      • Klicken Sie auf Plus docs image rechts neben dem Feld An, und wählen Sie dann Text aus. Geben Sie im Fenster „Textgenerator“ eine E-Mail-Adresse ein, an die die E-Mail gesendet werden soll. Sie können beispielsweise Ihre eigene E-Mail-Adresse eingeben, um die E-Mail an sich selbst zu senden. Wenn Sie die Option Ist Entwurf aktiviert lassen, sendet die Automatisierung die E-Mail nicht, sondern speichert die E-Mail im Outlook-Entwurfsordner.
      • Klicken Sie auf Plus docs image rechts neben dem Feld Betreff, und wählen Sie dann Text aus. Geben Sie Reconciliation errors for im Textgenerator ein und wählen Sie dann unter Plus docs image rechts neben dem Textgenerator Projektnotizbuch (Notizen) > Datum [Blatt] > Heute [Zelle] aus. Der Text im Textgenerator wird auf Reconciliation errors for Date!Today aktualisiert.
      • Klicken Sie auf Plus docs image rechts neben dem Feld Text, und wählen Sie dann Text aus. Geben Sie im Fenster „Textgenerator“ den Text der E-Mail ein, z. B. One or more suppliers have reconciliation errors. See attached CSV file for details..
      • Wählen Sie für Anlagen Dateien aus, und geben Sie dann denselben Dateinamen ein wie in der Aktivität „CSV schreiben“ (Write CSV) in Schritt 5 ein, reconcile Excel Date!YYYYMMDD.csv. Sie können z. B. den Textgenerator für das Feld In welche Datei schreiben der Aktivität „CSV schreiben“ (Write CSV) öffnen, den gesamten Text kopieren und dann in den Textgenerator für das Dateianlagenfeld einfügen.


    10. Klicken Sie im StudioX-Menüband auf Speichern, um die Automatisierung zu speichern, und klicken Sie dann auf Ausführen, um die Automatisierung auszuführen.

    Die Rechnungen und Zusammenfassungsdaten werden in die Datei reconcile.xlsx kopiert, die Berechnungen werden durchgeführt und da der Gesamtbetrag in den Rechnungen nicht mit dem Betrag in der Zusammenfassung für einen der Lieferanten übereinstimmt, wird das Zusammenfassungsblatt der Datei „reconcile.xsls“ in eine CSV-Datei kopiert, deren Name das heutige Datum enthält. Die Datei wird an eine E-Mail angehängt und an die angegebene Adresse gesendet. In der Datei können Sie den Lieferanten mit Abstimmungsfehlern anhand des Werts in Zelle D3 identifizieren, der größer als 0 ist.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten