INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Aus Excel herausLabVIEW starten



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

28.08.2009, 08:32
Beitrag #11

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
' schrieb:Wie könnte denn sowas in meinem Fall aussehen? Also welchen Code muss in vba einfügen um in ein False bzw in ein True case zu gelangen?

:kA:wie man auf Benutzereingaben mit dem Callback reagieren kann. Ich hab das bisher nur für Ereignisse direkt von Excel benutzt wie z.b. WorkbookBeforeClose.


Alternative könnte ich mir vorstellen, True/False in eine Datei zu schreiben und dann mit LV zu schaun was drin steht und entsprechend reagieren.

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.08.2009, 22:58
Beitrag #12

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Hey SeBa

Zitat:Ich hab das bisher nur für Ereignisse direkt von Excel benutzt wie z.b. WorkbookBeforeClose.

magst mir da mal ein Beispiel zeigen? vlt. ist das ja doch ähnlich für meine Sache.

Danke Dir.

H_S
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.08.2009, 11:50
Beitrag #13

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Hey,
also ich habe es nochmal als Anhang zugefügt um es besser zu erläutern.

Excel öffnet, dort werden unterschiedliche makros mit vba anhand user forms bearbeitet.
Am Ende, wird in vba gefragt ob es weitergehen soll. Wenn ja oder Nein schließt Excel und
springt wieder zu LabVIEW wo nun das Ereignis ob Ja oder Nein gedrückt wurde weiterverarbeitet wird.

In einem case wird dann die Abfrage zugeordnet. Bei JA=True.Bei NEIN=False.

Ich Hoffe das es irgendwie machbar ist. Danke für jede kleine Hilfe.

Gruß
H_S

Lv86_img


Angehängte Datei(en)
Sonstige .vi  Abfrage.vi (Größe: 8,52 KB / Downloads: 205)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.08.2009, 15:05
Beitrag #14

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
' schrieb:magst mir da mal ein Beispiel zeigen? vlt. ist das ja doch ähnlich für meine Sache.

Huh
Aber das hab ich dir doch schon gezeigt.

Guckst du hier


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.08.2009, 16:17
Beitrag #15

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Hey SeBa,

achso das meintest du, dachte du hattest noch was anderes gemeint. OK.
in den Beispielen wird aber ja nur auf ein Beenden von Excel reagiert und nicht speziell auf Buttons im user form. Oder hab ich das was übersehen?
Also wenn z.B. der Code des JA Buttons in vba: - Gebe True an LabVIEW-schließe Excel
und bei dem Code des Nein Buttons: -Gebe False an LabVIEW-schließe Excel
Ich weis nicht ob sowas zu machen ist?

LG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.08.2009, 21:07
Beitrag #16

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
Nein, du hast nichts übersehen.
Ich weiß leider nicht wie du das Drücken eines Buttons von XL an LV melden kannst (zumindest direkt).

Du hast ja im Prinzip zwei Anforderungen an deine XL -> LV Schnittstelle:
1. LV soll wissen welcher Button gedrückt wurde
2. LV soll wissen, dass XL beendet wurde.

Soweit richtig?

Also für Problem 2. kannst du das Callback Ereignis nutzen und bekommst mit, wenn der User das XL Workbook beendet.
Für das 1. Problem kannst du dir eine temp. Datei erzeugen. Nach dem Drücken des Buttons schreibst du einfach den Wert TRUE/FALSE in eine Datei. Dann wird XL beendet. LV weiß dann, dass XL beendet wurde und schaut in dieser Datei nach, welcher Button gedrückt wurde.
(evtl. kannst du den Wert auch in einer Zelle ablegen und mit LV auslesen, musst mal schauen, ob XL lange genug geöffnet bleibt, damit LV die Zelle auslesen kann -> wegen WorkbookBeforeClose, hoffe du weist was ich meine)

Die einzige Möglichkeit Werte von XL nach LV zu übertragen, habe ich bis jetzt in dem oben beschreibenen Weg der Makroausführung gesehen. Was aber in deinem Fall nicht geht, da LV dafür ja das Makro starten müsste.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2009, 08:38
Beitrag #17

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Guten Morgen,

cool, danke für Tipps.
Habs mal mit dieser Variante versucht:

Zitat:evtl. kannst du den Wert auch in einer Zelle ablegen und mit LV auslesen

Excel Datei und vi sind im Anhang. So kann ich mir vorstellen dass es funktioniert. Also schreibe in Excel jenachdem ob JA oder NEIN gedrückt wird eine 1 oder 0 in die Zelle A5. Beim Drücken wird ebenfalls automatisch Excel geschlossen, so dass Callback arbeiten kann. Anschließen lese ich die Zelle A5 im vi aus und überprüfe ob ungleich 0 dann gehe in case False sonst True(oder umgekehrt).
Leider gibt es in dem Auslese Teil noch Fehlermeldungen mit den Eigenschaftten und Methoden. Wie kommt das? Leider bin ich in der vba Thematik noch nicht allzu tief drin, so dass ich den Fehler erkenne.
Aber das Grundprinzip müsste doch so passen oder?

LG

H_S

Das vi muss in dem Excel öffnen und Excel auslesen gleich sein. Habe das vi von dir etwas ergänzt.
Lv86_img


Angehängte Datei(en)
Sonstige .xls  Abfrage.xls (Größe: 22,5 KB / Downloads: 276)

Sonstige .vi  excel__ffnen_in_zustandsatomaten2.vi (Größe: 26,6 KB / Downloads: 214)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2009, 10:23
Beitrag #18

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Zitat:Das vi muss in dem Excel öffnen und Excel auslesen gleich sein. Habe das vi von dir etwas ergänzt.
Nicht das vi, sondern der Pfad zur Excel Datei muss in beiden geich sein. Sorry, flüchtigkeitsfehlerWink

LG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2009, 15:59
Beitrag #19

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
Hey,

hab leider kein LV zu Hause, daher kann ich erst am Montag schaun. WEiß aber noch nicht wann ich dazu komme. Der Tag ist schon relativ verplant.

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2009, 20:47
Beitrag #20

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Hey SeBa,

Kein Problem, mach Dir keinen StressWink

LG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  muss Excel auf dem Zielsystem für Excel-Report installiert sein? Trinitatis 2 5.407 01.08.2016 20:51
Letzter Beitrag: Trinitatis
  Excel Macro aus LV starten AxelG. 9 11.462 29.01.2009 13:47
Letzter Beitrag: Y-P

Gehe zu: