Excel-Datei nach dem Export bearbeiten

Hallo zusammen,

ich exportiere über ein Script (Typescript) per Datenexport Daten in eine Excel-Datei. Dies funktioniert auch soweit gut.

Jetzt möchte ich allerdings diese Datei noch etwas hübsch machen. Das heißt, ich möchte Formatierungen vornehmen und evtl. ein paar Formeln einbauen.

Gibt es in Typescript oder anderweitig eine Möglichkeit dies automatisiert zu tun?

Vielen Dank
Marco Lindlein

Die combit CRM TypeScript Engine kann aktuell keine beliebigen COM-Objekte erzeugen und ansteuern. Das liegt auch ein bisschen am Web-Hintergrund dieser Scriptsprache. Auf die Erzeugung von Excel als COM-Objekt, um diese Aufgaben zu erledigen, führt aber meiner Einschätzung nach kein Weg vorbei. Sie könnten sich hier ein VBScript vibe-coden lassen und das dann anschließend „drüberlaufen“ lassen, hier mal ein Beispiel, das Spalte A grün einfärbt (ungetestet, mit Gemini und einem total banalem Prompt erstellt, quick-and-dirty, bitte mit Vorsicht genießen) :nerd_face:

Option Explicit

Dim objExcel, objWorkbook, objSheet

On Error Resume Next

' Excel-Objekt erstellen
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = False ' Läuft unsichtbar im Hintergrund
objExcel.DisplayAlerts = False ' Unterdrückt Warnmeldungen beim Speichern

' Datei öffnen
Set objWorkbook = objExcel.Workbooks.Open("C:\temp\Export.xlsx")

If Err.Number <> 0 Then
    WScript.Echo "Fehler beim Öffnen der Datei: " & Err.Description
    objExcel.Quit
    WScript.Quit
End If

' Erstes Tabellenblatt auswählen
Set objSheet = objWorkbook.Sheets(1)

' Spalte A hellgrün einfärben
objSheet.Columns("A").Interior.Color = RGB(204, 255, 204)

' Datei speichern und schließen
objWorkbook.Close True
objExcel.Quit

' Objekte aus dem Speicher löschen
Set objSheet = Nothing
Set objWorkbook = Nothing
Set objExcel = Nothing