Excel Diagramm automatisiert als Bild?
Umlüx 28.11.2024 - 14:24 227 4
Umlüx
Huge Metal Fan
|
Ich hab hier eine komplexe riesen Excel Mappe die Daten aus diversen CSV lädt, verarbeitet und danach als Tabellen und Diagramme ausgibt. Gibt es eine Möglichkeit solche Diagramme als Bild zu speichern? Und zwar automatisch? Bisher macht das wöchentlich jemand von Hand, aber das ist ja viel zu 2010! Perfekt wärs wenn das komplett automatisch, z.b. als Windows Task per Script oder Powershell laufen würde und die Bilder dann in ein Mail packt. Hat jemand sowas vielleicht schonmal gemacht?
|
Gegi
Here to stay
|
VBA Macros?
openai sagt das dazu:
Sub ExportChartsAsImages() Dim ws As Worksheet Dim ch As ChartObject Dim filePath As String Dim fileName As String
' Zielordner für die Bilder filePath = "C:\ExportedCharts\" If Dir(filePath, vbDirectory) = "" Then MkDir filePath ' Ordner erstellen, falls er nicht existiert End If ' Durch alle Blätter iterieren For Each ws In ThisWorkbook.Sheets ' Durch alle Diagramme im Blatt iterieren For Each ch In ws.ChartObjects fileName = filePath & ws.Name & "_" & ch.Name & ".png" ch.Chart.Export fileName, "PNG" Next ch Next ws
MsgBox "Diagramme wurden erfolgreich exportiert nach: " & filePath End Sub
|
UnleashThebeast
unsäglicher Prolet
|
Wenn in der IT nicht komplette Heisln sitzen, wird das mit Makros im Excel eher nix.
|
Umlüx
Huge Metal Fan
|
Ich _bin_ IT Allerdings hab ich mit Excel vielleicht 2x im jahr was zu tun und geb voll zu, ich kenn mich abseits von Summen bilden null aus. Das Excel selber ist ausserdem uralt und niemand der anwesenden weiss mehr, wie das funktioniert. Um das zu zerlegen und in einen anderen Tool abzubilden (wir hätten z.b. Jasper Reports) fehlt mir die Zeit. VBA Makros müsst ich mir ansehen. Kann man das voll automatisiert auslösen oder muss da jemand dazugreifen?
|
Longbow
Here to stay
|
Sollte per python eigentlich ein 5 Zeiler sein. "Aufrufen" kann sich das Ding natürlich nicht selber, is ja immer noch nur ein Excel Dokument.
Wenn dann wärs gscheiter den ganzen Data Munch direkt in python zu machen und dann per $whatever_tool entsprechend 1x Woche zu schedulen.
|