LabVIEWForum.de
Protokoll neue Excel Instanz - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: Protokoll neue Excel Instanz (/Thread-Protokoll-neue-Excel-Instanz)



Protokoll neue Excel Instanz - hansi9990 - 16.05.2015 12:30

Hallo

Ich habe hier ein Prüfprogramm mit Labview geschrieben das nach Abschluss ein Protokoll estellt und als Excel Worksheet abspeicher, dazu habe ich die Protokoll VI's aus dem soweit funktioniert das auch alles aber was etwas unschön ist das in dem Protokoll öffnen VI ein Anschluss für "Neue Instanz öffnen" fehlt. Nach meinem Wissen müsste das doch unweigerlich zu Probleme führen wenn man ein Protokoll erstellt und schon Excel geöffnet hat um z.B. eine andere Datei zu bearbeiten oder Irre ich hier?
Weiß jeand ob das absicht ist oder ist das NI einfach durch die Lappen gegangen?


RE: Protokoll neue Excel Instanz - GerdW - 16.05.2015 17:22

Hallo hansi,

Zitat:aber was etwas unschön ist
Unschön ist dein Beitrag ohne vernünftige Grammatik: er liest sich schon recht schwierig ohne Satzzeichen!

Zitat:Nach meinem Wissen müsste das doch unweigerlich zu Probleme führen wenn man ein Protokoll erstellt und schon Excel geöffnet hat
Wieso sollten da Probleme entstehen? Excel kann wunderbar mit mehreren Dateien gleichzeitig umgehen…


RE: Protokoll neue Excel Instanz - hansi9990 - 16.05.2015 17:59

(16.05.2015 17:22 )GerdW schrieb:  Hallo hansi,

Zitat:aber was etwas unschön ist
Unschön ist dein Beitrag ohne vernünftige Grammatik: er liest sich schon recht schwierig ohne Satzzeichen!

Zitat:Nach meinem Wissen müsste das doch unweigerlich zu Probleme führen wenn man ein Protokoll erstellt und schon Excel geöffnet hat
Wieso sollten da Probleme entstehen? Excel kann wunderbar mit mehreren Dateien gleichzeitig umgehen…

Sorry für das etwas verworrene geschreibsel, ich stehe heute etwas neben mir Wink)

Also ich habe irgendwie Probleme wenn Excel bereits gestartet ist.
Es kommt vor das Excel sich beendet und ein Prozess im Hintergrund weiter läuft wenn in LV die Protokolltools starten, könnte allerdings auch an der Excel Version 2007 liegen.


RE: Protokoll neue Excel Instanz - GerdW - 16.05.2015 18:04

Hallo Hansi,

Zitat:Es kommt vor das Excel sich beendet und ein Prozess im Hintergrund weiter läuft
Ich würde das so ausdrücken: Excel wird "unsichtbar" gesetzt, läuft aber wie gewohnt weiter…

Beim RGT wird Excel per ActiveX ferngesteuert - und eine Option beim Anfordern dieser ActiveX-Fernsteuerung ist die Angabe, ob Excel für den User sichtbar sein soll oder nicht. Ich persönlich bevorzuge auch ein unsichtbares Excel, wenn meine Software Konfigurationsdateien im XLS-Format einliest.
Wenn dich das stört, solltest du deinen Usern verbieten, nebenbei in Excel andere Dinge zu erledigen (Big Grin) - oder eben Excel nicht unsichtbar schalten!


RE: Protokoll neue Excel Instanz - hansi9990 - 17.05.2015 21:26

Vermutlich meinst du im NewReport.vi den Anschluss "Fensterzustand", den werde ich mal testen.
Danke für die Information.


RE: Protokoll neue Excel Instanz - GerdW - 18.05.2015 07:02

Hallo hansi,

Vermutlich meinst du im NewReport.vi den Anschluss "Fensterzustand", den werde ich mal testen.
Den meinte ich nicht, aber testen kannst du trotzdem…
Wenn du dir die RGT-VIs mal anguckst, findest du sogar heraus, wie der Input "Fensterzustand" intern verwendet wird!

Ich meinte den stinknormalen Excel-Zugriff per ActiveX:
[attachment=53127]


RE: Protokoll neue Excel Instanz - hansi9990 - 02.06.2015 20:49

Besser spät als nie... Wink Ich konnte jetzt meine Probleme etwas genauer analysieren.
Mein ursprüngliches Problem lag im Prinzip darin das nach dem ausführen meines Programmes im Taskmanager sporatisch eine offene Instanz von Excel zu sehen war.
Ich weiß zwar nicht warum aber diese offene Instanz hat den Zugriff auf die Personal.xlsb verhindert welche einige Makros enthält die ich benötige.

Anfangs dachte ich es lag an den NI Tools zur Reporterstellung aber dem war nicht so, es lag zum einen an einem Excel Toolkit das ich irgendwo aus im Netz gefunden hatte und zum zweiten an der Windows Explorer Vorschau. Nachdem ich ein vi aus dem Excel Toolkit etwas modifiziert (Bild im Anhang "Neue Instanz") und die Vorschau deaktiviert hatte lief es ganz gut.

PS
Ach ja, nur zur Vervollständigung:
Die Ursache warum eine Instanz von Excel manchmal zu sehen ist und manchmal nicht liegt im Vorschaufenster des Windows Explorer, ist diese aktiviert und man selektiert einen Dateityp (in meinen Fall war es eine Excel Arbeitsmappe) dann wird eine Instanz des zugehörigen Programmes gestartet, sofern der Dateityp eine Schnellansicht zulässt. Deaktiviert man das im Explorer über Ansicht > Vorschaufenster wird keine Instanz geöffnet.