Hallo Natal,
jetzt hast Du die Qual der Wahl
An mein Programm sind ein paar Bedingungen geknüpft.
Ich gehe davon aus, dass Due mit einem Windows-Rechner arbeitest.
- Erstelle hier auf Laufwerk „C:\“ einen Ordner namens „temp“
C:\temp
- Kopiere in diesen Ordner Deine CSV-Datei.
Das Makro setzt voraus, dass Du täglich eine neue CSV-Datei zur Verfügung hast.
Heute lautet der Dateiname so:
Hans_Meerkatz_2021-01-04_08-53-19-7.csv
und morgen so:
Hans_Meerkatz_2021-01-05_10-00-00-12.csv
Wichtig bei der Namensvergabeist, dass sich die
Unterstriche und die
Bindestriche an exakt derselben Position befinden.
Sonst funktiontiert die Makro-Logik der Splitfunktion, usw. nicht.
Daraus folgt, es wird immer nur die tagesaktuelle Datei geladen. Ist keine vorhanden, dann wird eine Fehlermeldung ausgelöst. Ansonsten läuft das Makro per Ereignissteuerung
vollautomatisch ab. Habe trotzdem einen Button im Sheet abgelegt, über den Du das Makro aucch triggern kannst.
Ereignissteuerung:
Menü Extras → Anpassen
Register "Ereignisse"
Ereignis = "Neues Dokument"
Du brauchst also nur die Dokuvorlage öffnen, dann wird
- ein neues File wird erzeugt
- die CSV-Datei wird geöffnet
- die Daten aus der CSV-Datei werden in ein Array kopiert
- dann werden die Arrayinhalte in das neue Dokument kopiert.
- B2,C2 und der Zellbereich C4:C86410 wird mit dem Zellformat HH:MM:SS formatiert.
Dies ist eine Dokumentvorlage. Wie immer nur in
.ots umbenennen: