LabVIEWForum.de
Excel geoeffnet? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Excel geoeffnet? (/Thread-Excel-geoeffnet)

Seiten: 1 2


Excel geoeffnet? - Mike### - 28.10.2008 10:23

Hallo,

ich wuerde gern wissen bevor ich die Excel ueber LV starte ob es bereits geoeffnet ist, um beim schliessen der Excel App. durch LV keinen Fehler zu erhalten bzw. dem Nutzer zu erlauben beim Ausfueheren meines LV Programms weiter damit zu arbeiten.
Und noch eine 2. Frage. Gibt es irgendwo eine Uebersicht ueber die Microsoft Word/Excel Active X Befehle?

Gruss

Mike


Excel geoeffnet? - Achim - 28.10.2008 11:34

' schrieb:ich wuerde gern wissen bevor ich die Excel ueber LV starte ob es bereits geoeffnet ist, um beim schliessen der Excel App. durch LV keinen Fehler zu erhalten bzw. dem Nutzer zu erlauben beim Ausfueheren meines LV Programms weiter damit zu arbeiten.
Ne ähnliche Frage gab's neulich schon mal, musst du mal suchen...im Prinzip guckt man, welche Prozesse gerade laufen!

' schrieb:Und noch eine 2. Frage. Gibt es irgendwo eine Uebersicht ueber die Microsoft Word/Excel Active X Befehle?
Ich würde vermuten, bei Winzigweich! Außerdem ist die Excel-VBA-Hilfe (Makros etc.) eine recht gute Quelle! Ein Tipp: Mann kann sich in Excel ein Makro aufzeichnen und dann den VBA-Code angucken...diesen Code kannst du dann innerhalb von LV mit den ActiveX-Knoten nachbauen! Mach ich auch des öfteren!

EDIT: Post #2700


Excel geoeffnet? - Y-P - 28.10.2008 11:36

z.B. so...

[attachment=15061]
Lv80_img

Gruß Markus


Excel geoeffnet? - Mike### - 28.10.2008 11:43

[quote name='Y-P' date='28.10.2008 , 10:36:00' post='60500']
z.B. so...

Vielen Dank! Big Grin

Genau so hab ich es mir vorgestellt.


Excel geoeffnet? - Mike### - 28.10.2008 16:55

Jetzt hat das geloeste Problem ein neues erzeugt.
Ich frage im VI Bild 1 ab ob Excel geoffnet ist, falls nicht soll Excel geschlossen werden. So weit so gut. Das VI macht auch das was es soll.
Rufe ich das VI in einer Eventstruktur auf wird es auch ausgefuehrt, nur Excel schliesst sich jetzt nicht mehr automatisch. Druecke ich den Stop Button wird die Excel aber beendet. Eventsruktur sh. Bild 2.
Ich find einfach keinen Fehler.

Nochmal kurz zusammengefasst vi allein -> alles i.o. in Eventstruktur n.io.

Ich hoffe jemand hat eine Idee.


Excel geoeffnet? - Achim - 29.10.2008 06:52

Hi Mike,
ja das hab ich auch schon bei diversen Anwendungen beobachtet...solange die eigentliche LV-Exe-/MeineApplikation.exe noch läuft, wird bei mir zwar Excel geschlossen (man siehts nicht mehr, auch nicht in der Taskleiste), allerdings läuft im Taskmanager der Excel-Prozess weiter...und dann gibts beim nächsten Excel-Aufruf entweder ne Fehlermeldung oder es passiert einfach gar nichts. Um sicher zu stellen, dass Excel tatsächlich beendet wird, hab ich dann folgendes verwendet:

http://www.LabVIEWforum.de/index.php?s=&am...ost&p=57532

Gruß
Achim


Excel geoeffnet? - Mike### - 29.10.2008 10:43

Guru1

Super, hat geklappt. Excel wurde geschlossen!


Excel geoeffnet? - Mike### - 31.10.2008 12:56

Ich hab nochmal eine Frage zu dem Excel offen Problem: Wie kann ich Abfragen ob eine Zelle gerade vom Benutzer bearbeitet wird, also aktiv ist? Es ist in diesem Fall keine Abfrage der Zelleninhalte per ActiveX moeglich.Angry


Excel geoeffnet? - RoLe - 31.10.2008 13:32

' schrieb:Ich hab nochmal eine Frage zu dem Excel offen Problem: Wie kann ich Abfragen ob eine Zelle gerade vom Benutzer bearbeitet wird, also aktiv ist?
Es ist in diesem Fall keine Abfrage der Zelleninhalte per ActiveX moeglich.Angry

spontan würde ich sagen, wenn es nicht geht dann wird sie bereits bearbeitet.Dry
bekommst du dann einen Fehler?


Excel geoeffnet? - Mike### - 31.10.2008 16:17

Ja es gibt einen Fehler. Ich moechte dem Benutzer die Moeglichkeit geben mit Excel zu Arbeiten waehrend LV auf Excel zugreift. Dh. wenn er einen Button auf den FP drueckt kann er ja nicht mit Excel arbeiten, also wuerde es schon reichen in der aktiven Zelle die Bearbeitung zu beenden.