Von wo aus bzw. wo rein? Wo und wie möchtest Du das
automatisch machen? Access? VB?
Das geht in eine Prozesskette, die zeitgesteuert auf einer
DOS-Box abläuft. Alle weiteren Schritte sind dort gut
untergekommen, lediglich die Konvertierung Excel-CSV muß ich
noch manuell erledigen.
Am besten über einen Aufruf aus der Windows-Kommandozeile
(Windows 2000 bzw. 2003 Server). Gegeben: Quelltatei (Excel),
benötigt: Zieldatei (CSV).
Hi Sancho,
kenne mich mit dem neumodischen Krams nich aus, Prozesskette ist das das Scripting einer Dos-Batch?
Wäre das die Lösung für dich wenn du folgende Dos-Batch in deiner Prozesskette startest der in etwa so aussehen würde.
Annahme die Dos-Batch heißt Ausfuehr.bat, dann wird sie aufgerufen mit
[Call] c:\test\ausfuehr.bat deinexls.xls deinexls.csv ,
(Der dritte Parameter gibt das beliebige Trennzeichen an, hier Komma)
Die Ausfuehr.bat sähe dann so aus:
echo %%1 > c:\test\Ausfuehr.txt
echo %%2 >> c:\test\Ausfuehr.txt
echo %%3 >> c:\test\Ausfuehr.txt
excel.exe Ausfuehr.xls
In der Ausfuehr.xls wird dann wie dir schon geschrieben beim Öffnen ein Makro ausgeführt, daß Ausfuehr.txt ausliest und die dementsprechende .csv erzeugt.
Tja, noch keine Zeile Code fertig und schon sehe ich das erste Problem, was tun mit der Sicherheitsabfrage wegen des Makros beim Öffnen der Ausfuehr.xls? Makrosicherheit auf Null ist irgendwie nicht so gern gesehen bei Netzwerkadministratoren
))
(Vielleicht unnötig, aber du schriebst du bist Excel Neuling, deshalb, man kann Excel sagen wie es mit Dateien umgehen soll, die Makros enthalten Wenn nun dies so eingestellt ist daß Excel warten soll bis du manuell zugestimmt hast, diese Datei trotz makros zu öffnen, dann wird das nichts mit automatisierten Start ohne dein Beisein.)
Gruß
Reinhard