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!

31.08.2009, 06:33
Beitrag #21

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
So, hab den ersten Kaffee des Tages mal deinem Programm gewidmet. Tongue

Folgendes kannst/ solltest du ändern:

1. Richtige Verdrahtung der ActiveX Methoden/Eigenschaften in der Reihenfolge die du willst mit dem Errorcluster
2. Das Workbook wird ja schon geöffnet, daher brauchst du es nicht nochmal öffnen (das ist übrigens die Fehlermeldung die du bekommst: XL fragt ob es das wkb speichern soll -> ist also noch offfen, dann versuchst du im Case "zelle auslesen" das offene wkb erneut zu öffnen.)
-> im XL öffnen Case nimmst du die Ref. die aus Workbook.open kommt und legst die in ein Shiftregister, im Zelle lesen Case nimmst du die Ref. und gibst die anstelle der dortigen Workbook.open Ref. in den Eigenschaftenknoten Workbook.Worksheets rein.

Muss weg, die arbeit ruftBig Grin

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
31.08.2009, 09:06
Beitrag #22

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Hey,

ja super! Wir sind nah dran. Hab es so gemacht wie du vorgeschlagen hast. Es bleibt noch ein Fehler. Code 97. Der Fehler entsteht in dem case Xl lesen. Hast Du eine idee wie das kommt? Aber sonst schon mal Vielen Dank, es fehlt denk ich nicht mehr viel und es läuft Big Grin

LG

H_S

Lv86_img


Angehängte Datei(en)
Sonstige .vi  excel__ffnen_in_zustandsatomaten3.vi (Größe: 24,74 KB / Downloads: 182)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.08.2009, 09:31
Beitrag #23

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Oh ich hab den Fehler behobenBig Grin

Die Referenz muss im Case Xl öffnen nicht vor sondern hinter "Actvex object öffnen" abgenommen werden für das Shiftregister!

Dann ist es so Ok, oder gibts noch was zu bemängelnSmile

LG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.08.2009, 10:17
Beitrag #24

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
Wenn es jetzt tut was es soll und du zufrieden bist, dann ist es wohl ok.Tongue

Überall dort, wo du an den Eingängen eines Methoden- / Eigenschaftenknotens einen klienen roten Punkt siehst, könntest du aber noch den "nach Variant" Baustein einfügen (guckst du unter Programmierung->Cluster&Co.->Variant->nach Variant). LV wandelt den Datentyp für dich zwar von alleine um, es ist aber stilvoller es selbst zu machen.

Ansonsten gute Arbeit. Top1


Was mich noch stören würde, ist dass XL geöffnet bleibt und wartet bis du das Speichern bestätigst/verwirfst.
Du könntest im VBA Code das Speichern erzwingen oder die Warnmeldung unterdrücken (also nicht speichern), wobei du dann allerdings prüfen solltest, ob XL lange genug offen bleibt damit LV die Zelle auslesen kann.


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
31.08.2009, 20:45
Beitrag #25

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
[attachment=48997:komisch1.vi]HEy,

och nö..... Habe das jetzt mal alles ohne Zustandsautomaten gemacht. Nun funktioniert der Wechsel zwischen 1 und 0 nicht mehr. Außerdem kommt im Fehlercluster der Code -2146777998. Wär cool wenn du das mal bei dir ausprobierst, ob das bei dir auch kommt.

LG
Lv86_img


Angehängte Datei(en)
Sonstige .vi  komisch1.vi (Größe: 16,18 KB / Downloads: 166)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2009, 06:56
Beitrag #26

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
Das Auslesen der Zelle klappt bei mir auch nicht. Liegt daran, dass LV die Zelle ausliest, bevor du den Button drücken kannst. Teste das mal im Highlightmodus, da klappt es, wenn du schnell genug bist.

Du musst die Userform ja aber nicht im Workbook.Open Event aufrufen, du könntest nach dem Öffnen von Excel ein Makro (Funktion) ausführen lassen (von LV aus) das die Userform aufruft und den gedrückten Button-Wert zurückgibt.

Der Fehler kommt von der Worksheet.Activate Methode. Die kannst du ja auch weglassen.
Weil du den Ort (Sheet1, Range A5) ja explizit angibst. In den meisten Fällen sollte man in VBA von .Activate .Selection etc. die Finger lassen.

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
01.09.2009, 08:59
Beitrag #27

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Hey SeBa,

danke, dass du mich noch weiter unsterstützt!

Zitat:Du musst die Userform ja aber nicht im Workbook.Open Event aufrufen, du könntest nach dem Öffnen von Excel ein Makro (Funktion) ausführen lassen (von LV aus) das die Userform aufruft und den gedrückten Button-Wert zurückgibt.

Wie meinst du das bzw. wie würde das aussehen? Hab ich so auf anhieb jetzt keine Idee.

LG
H_S
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2009, 09:59
Beitrag #28

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 meinst du das bzw. wie würde das aussehen? Hab ich so auf anhieb jetzt keine Idee.

Dann musst du diesen Threat nochmal aufmerksam durchlesen...

Beitrag #7


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
01.09.2009, 10:40
Beitrag #29

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Hey,

es reichte schon die Activate zu entfernen. Nun klappts wiederBig Grin

Besten Dank!

LG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2009, 09:41
Beitrag #30

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Guten Morgen,

Zitat:Dann musst du diesen Threat nochmal aufmerksam durchlesen...
Beitrag #7

Meinst du das so wie im Anhang? irgendwie klappt das nicht.
Wo muss denn der Code eingefügt werden. Bei VBA in " diese Arbeitsmappe" ?

Danke...

H_S

Lv86_img


Angehängte Datei(en)
Sonstige .vi  Einbau1.vi (Größe: 19,25 KB / Downloads: 183)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
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.463 29.01.2009 13:47
Letzter Beitrag: Y-P

Gehe zu: