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!

06.09.2009, 09:54
Beitrag #31

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
Moin.

also ich hab immer noch kein LV zu hauseTongue... ohne Screenshot wird dsa also nix.

Und den VBA Code fügst du einfach in ein Modul ein. Im VBA Editor Rechtsklick im Projektexplorere auf dein Excel Projekt und dann Hinzufügen->Modul.


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
06.09.2009, 10:09
Beitrag #32

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Hey Smile

Wie fügt man denn Screenshots hier ein?

Und das Modul muss dann noch irgendwie aufgerufen werden oder reicht das einfach die Funktion da einzufügen und gut ist?

LG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2009, 15:54
Beitrag #33

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
Hi,

1. Screenshots...:rulez:lesen, Absatz 3.

2. VBA Code (deine Funktion) in ein Modul einfügen, dann die Funktion aufrufen (z.B. aus LV)

   

   

Gruß SeBa


PS:
Module können nicht aufgerufen werden, nur ihr Inhalt. Module sind Behälter für Funktionen oder Subroutinen. Ein Modul kann also mehrere Funktionen ect. enthalten.

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
06.09.2009, 23:02
Beitrag #34

H_S Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 131
Registriert seit: May 2009

2010
2009
DE

49085
Deutschland
Aus Excel herausLabVIEW starten
Guten Abend,

habe die Sache mit dem Warten in VBA jetzt in LabVIEW realisiert. Führe die Excel schließen und Lese Aktion jetzt nicht mehr zusammen aus. Öffne erst die Datei in der ich mein VBA Programm durchacker und schreibe in diesem Programm Werte für Abbruch=0 und weiter=1 in eine andere Datei. Diese andere Datei lese ich dann danach aus. Irgendwie klappte das so getrennt besser als wenn ich alles zusammen packe.
Habe die Referenzen und Objekte in Sequenzen getrennt und eine Wartezeit dazwischen gelegt. Hiermit werden alle Fehlermeldungen beseitigt.
Kannst du dir ja morgen bei deiner Kaffe - Pause mal anschauen Wink

Das mit den Modulen hab ich wohl verstanden, nur den Teil in LabVIEW hab ich noch nich so durchschaut. Aber wenns jetzt auch so läuft ist es ja gutSmile

Danke für deine vielen Tipps.

Gute Nacht

H_S

Lv86_img


Angehängte Datei(en)
Sonstige .vi  Warten_in_Labview.vi (Größe: 20,09 KB / Downloads: 170)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.09.2009, 07:26
Beitrag #35

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Aus Excel herausLabVIEW starten
' schrieb:Kannst du dir ja morgen bei deiner Kaffe - Pause mal anschauenWink

Du glaubst ja garnicht was man bei einem Kaffee so alles programmiern kann...

Also zuerst mal sieht das ja alles gut aus, aber...
...du musst nicht um jeden Preis den Wert für Weiter/Abbruch in eine Exceldatei schreiben und dann fürs Einlesen soooooo viel ActiveX Zeug abfeuern.

Viel schlanker ist es ja, wenn du einfach eine Textdatei einliest.
Guckst du hier:

   
im Kontextmenu ist Zeilelesen nicht aktiviert, daher wird nur "1" Zeichen eingelesen
   

Big Grin
Bevor su mich jetzt fragst, wie man mit VBA eine Textdatei schreibt...
...hab ich dir ein Beispiel gemacht. Also eine Userform mit zwei Buttons einer zum Abbrechen, einer zum Weitermachen. Den Wert dann in eine Datei schreiben.

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>Option Explicit



Private Sub Abbruch_Click()

Call WriteTXT(False)

Unload Me ' Form aus Speicher entfernen

'Me.Hide ' Form im Speicher lassen, nur unsichtbar machen

End Sub



Private Sub Weiter_Click()

Call WriteTXT(True)

Unload Me ' Form aus Speicher entfernen

'Me.Hide ' Form im Speicher lassen, nur unsichtbar machen

End Sub



Private Sub WriteTXT(bContinue As Boolean)

Dim Path As String

Dim sOutput As String



'Bei Fehlern zur Fehlerbehandlung springen

On Error GoTo ErrHandle:



' Abbruch = 0, Weiter = 1

Select Case bContinue

Case True: sOutput = "1"

Case False: sOutput = "0"

End Select



'Dateipfad / -name anpassen

'Path = "C:Continue.txt"

'oder immer im Arbeitsverzeichnis des Excelworkbooks bleiben (Schreibrechte!)

Path = Application.ThisWorkbook.Path & "Continue.txt"



'Datei öffnen, Übergabeparameter schreiben, Datei schließen

Open Path For Output As #1

Print #1, sOutput

Close #1



'Sub verlassen, da sonst der Fehlerbehandler (bei keinem Fehler) angezeigt wird

Exit Sub

'meine standard Fehlerbehandlung...

'jedem Fehler (Err) eine Aktion per "Case Err# :" zuordnen

'unbekannte Fehler in MsgBox ausgeben

ErrHandle:

Select Case Err

Case Else: MsgBox "Error # " & Err & " : " & Error(Err)

End Select

End Sub</div>


Sonstige .xls  Excel_Write_to_TXT_File.xls (Größe: 34 KB / Downloads: 245)



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
02.05.2012, 10:27 (Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2012 10:37 von Brojo.)
Beitrag #36

Brojo Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2012

9.0
2012
DE



RE: Aus Excel herausLabVIEW starten
Hallo,
hab mir grad alles durchgelesen und hab es versucht, ein Makro aufzurufen.
Nur kommt bei mir immer der Fehler, dass LV das Makro nicht findet. Hab mal ein paar Screenshots gemacht.
Kann mir jmd sagen was ich falsch mache?
   
   
   
Hab grad mal durchlaufen lassen er gibt zwar diesen Fehler aus, aber führt trotzdem das Makro aus. Warum?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.05.2012, 14:26
Beitrag #37

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
RE: Aus Excel herausLabVIEW starten
So auf die Schnelle kann ich da nix zu sagen. Auch wären VI + XL Datei besser geeignet sich das anzuschauen, als Screenshots.

Wenn wir davon ausgehen, dass du alles richtig gemacht hast und wir trotzdem der Fehlermeldung glauben wollen, bleibt nur eine Möglichkeit übrig. Die Makros sind deaktiviert.

-> Schaust du mal unter "Extras->Makros->Makro-Sicherheit" oder so ähnlich.

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
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.450 29.01.2009 13:47
Letzter Beitrag: Y-P

Gehe zu: