Thema Datum  Von Nutzer Rating
Antwort
Rot Automatische Aktualisierung der Pivottabellen, Screenshot erstellen und versenden per Mail
22.08.2017 20:17:54 kakarade
NotSolved
23.08.2017 08:37:09 Ben
NotSolved

Ansicht des Beitrags:
Von:
kakarade
Datum:
22.08.2017 20:17:54
Views:
827
Rating: Antwort:
  Ja
Thema:
Automatische Aktualisierung der Pivottabellen, Screenshot erstellen und versenden per Mail

Hallo zusammen,

ich habe folgendes Problem. Ich habe eine Excel Datei, die hat externe Datenverbindungen zu einer csv Datei. Aus der csv. Datei werden Daten in die Excel-Datei mittels PowerQuery eingebunden und dann in PowerPivot weiterverarbeitet. Aus PowerPivot werden dann "normale" Pivottabellen erstellt. Aus den Pivottabellen dann werden die Daten mittels Verformelungen in ein Dashboard eingetragen. Das Vorgehen habe ich so gemacht, da ich die Dateigröße in der Excel-Datei klein halten möchte. Die Daten in der csv. Datei werden jeden Tag mitten in der Nacht automatisch aktualisiert (das ist kein Thema für hier).

Mein Problem ist nun folgender: Ich möchte ein VBA-Code schreiben, dass automatisch ausgeführt wird ohne das ich die Excel-Datei öffnen muss. Dann sollen alle Pivottabellen aktualisiert werden, ein Screenshot vom Dashboard gemacht werden und dieses Screenshot per Mail an jemanden verschickt und die Excel-Datei abschließend am selben Ort gespeichert und geschlossen werden. Das soll dann per Scheduler jeden Tag um die selbe Uhrzeit geschehen.

Ich habe schon an einigen Stellen den Code herausgefunden. Zum Beispiel kann man per Aufgabenplaner die Datei öffnen, dann kann man den VBA-Code dann automatisch ausführen. Soweit komme ich. Beim Schließen der Datei habe ich aus herausgefunden wie man das tut, das Problem dabei ist, dass ich dann die Excel-Datei nicht mehr öffnen kann, da der Code sich automatisch ausführt und dann gleich wieder schließt bevor ich was machen kann. Den Teil mit dem Screenshot machen und per Mail verschicken habe ich noch nicht herausfinden können. Dass es jeden Tag gemacht werden soll, kann man ja mit der Function _ontime() machen, soweit ich es richtig gelesen habe.

Ich wollte euch nun fragen, ob ihr mir helfen könnt das Problem so zu lösen, wie ich es gerne hätte. Wenn ihr mein Vorgehen für Verbesserungswürdig haltet, bin ich für neue Vorschläge natürlich offen :)

Vielen Dank und viele Grüße


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Automatische Aktualisierung der Pivottabellen, Screenshot erstellen und versenden per Mail
22.08.2017 20:17:54 kakarade
NotSolved
23.08.2017 08:37:09 Ben
NotSolved