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!
Oha stimmt, an das Datenflussprinzip hab ich nicht gedacht...
Hab den Schalter jetzt in die While-Loop gepackt und schon funktionierts (schon fast so wie ich das haben will)
Jetzt weis ich aber immer noch nicht wie ich mein Excelfile von Anfang an festlegen / auswählen kann.
SeBa hat gesagt in den SubVIs... War für mich auch einleuchtend / hab die davor schon offen gehabt und angeschaut, kapier aber nicht wie ich das anstellen soll. Ich hab im VI "OpenExcel" schon versucht mit einer Konstante oder Control-Button eine Eingabe zu erreichen, da hab ich aber einen Fehler bekommen. Nun weis ich hier nicht weiter...
Oder soll ich mir noch ein Extra VI suchen / basteln, das mir das ermöglicht???
Bin leider noch ned so geübt :/
' schrieb:Jetzt weis ich aber immer noch nicht wie ich mein Excelfile von Anfang an festlegen / auswählen kann.
SeBa hat gesagt in den SubVIs...
Hab ich auch so gemeint.
So öffnet man ein vorgegebenes Excelfile. Das SubVI das du zum Öffnen benutzt musst du halt dahin anpassen. Was du dann nicht mehr brauchst, ist das OpenBook / OpenWorksheet. Da musst du mal schaun, wo die entsprechenden Referenzen enstehen und dann wieder richtig verdrahten.
snip09
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!
Also das funktioniert soweit, er öffnet mir jetzt ohne Probleme mein gewünschtes Excelfile. Allerdings schreibt er mir meine Werte NICHT in meine Vorlage, sondern erstellt immer eine neue Tabelle.
Problem: Ich weiß nicht, wie ich in "OpenSheet" die InvokeNode umstellen soll, damit er nicht "add" macht und eine neue Tabelle umstellt, sondern mir die Daten nur umwandelt, damit die Messwerte in meine gewünschte Tabelle geschrieben werden.
Ich weis, SeBa meinte ich brauche "OpenSheet" nicht mehr, nur weis ich dann nicht wie ich dann auf den Ausgang "Excel._Worksheet" komme, damit ich in meine "CellValue" schreiben kann.
open XL > open specific Workbook > get specific Worksheet Ref > activate Worksheet > select Range
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!
Ja so ähnlich hatte ich das auch schon ausprobiert. Aber wenn ich in der "InvokeNode Sheet" von Add auf Item umstelle und an den Index ne String-Konstante ranmache, bekomme ich immer den Fehler "Fehlerhafter Index"
Zwar wird Excel geöffnet, dann sogar das gewünschte File, aber meine Messdaten werden nicht mehr in die Tabelle geschrieben. Ich weis langsam nicht mehr was ich noch probieren soll
' schrieb:... an den Index ne String-Konstante ranmache, bekomme ich immer den Fehler "Fehlerhafter Index" ...
... was steht in der String-Konstanten? Tabellenblattname oder eine Nummer?
' schrieb:... Ich weis langsam nicht mehr was ich noch probieren soll ...
-> Excelfile + VI hochladen.
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!
Also hier meine LLB. Excelvorlage hab ich jetzt noch nichts grosartig formatiert, wollt nur wissen ob es in der von mir vorgegebenen (gewünschten) Tabelle aufgezeichnet wird.
Der Index muss ein existierender Tabellenblattname / Index sein.
Gibt es in deiner Vorlage ein Tabellenblatt "Test"?
Habs bei mir probiert und es klappt ohne zu murren...
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!
Mein Programm is jetzt in einer Flat Sequenz verpackt. Am Ende wird in Excel geschrieben. Das ganze erfolgt über SubVI`s wie im Example "Write to Excel".
Meine Frage:
Ich will am Anfang, wenn ich mein Programm starte, eine Abfrage erstellen, damit mein Programm weis, in welches ExcelFile und in Welche Tabelle das ganze geschrieben werden soll.
Ist das über eine "Ring Constant" und eine Variable möglich? Oder muss ich die SubVI`s herausnehmen und das ganze per Draht durch meine Flatsequenz leiten? Gibts da Beispiele?