(10.02.2011 13:15 )IchSelbst schrieb: Zuerst ist die Datei zu. Dann wird im LV-Programm ein bestimmter Code ausgeführt, der auch Daten in Zellen schreibt. Nach dem LV-Programm (respektive nach richtigem Schließen der Excel-Referenz) ist die Datei wieder zu. Das LV-Programm hat also in eine geschlossene Datei geschrieben.
Wenn die Datei nach dem Programm wieder zu ist, war sie vorher offen. Es wurde also nicht in eine geschlossene Datei geschrieben... es wurde eine Datei zum Schreiben geöffnet und danach wieder geschlossen.
Man kann die Frage auch anders interpretieren, da ja das Beispiel einer Textdatei herangezogen wird.
Textdateien kann man dirket aus LV heraus erstellen. Eine Exceldatei jedoch nicht. Dazu muss immer per ActiveX auf eine Excelinstanz zugegriffen werden. Natürlcih kann man diese vor dem User verstecken, es ändert aber nichts an der Tatsache des Öffnens der Datei und dem Zwang einer Excelinstallation auf dem betreffenden Rechner.
Um mit dem Textdatei Beispiel gleichzuziehen, müsste es VI's geben, mit denen man den Binarystream im BIFF der gewünschten Excelversion schreiben kann.
Guckst du hier:
LVF-Link
Gruß SeBa