LabVIEWForum.de - Daten in Excel ausgeben

LabVIEWForum.de

Normale Version: Daten in Excel ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5
Oha stimmt, an das Datenflussprinzip hab ich nicht gedacht...Smile
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 :/


Danke

mfg pat
' 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
[attachment=25814]



Gruß SeBa
DankedankeSmile

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.

Anbei als Bild der Teil, wos mich ärgertSad

mfg pat
Beispiel:

open XL > open specific Workbook > get specific Worksheet Ref > activate Worksheet > select Range

[attachment=25868]

Gruß SeBa
Moin,

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 sollSad

mfg pat
' 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
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.


Danke für die Unterstüzung

mfg pat


Lv09_img2
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
Es geht tatsächlich, dass ich den Index nach der Tabelle benennen muss wusste ich leider nicht (da haben auch n paar Stunden googlen nix geholfen).

Vielen Dank für die Hilfe.

mfg pat
Jetzt brauch ich doch noch mal ne Info..

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?

mfg pat
Seiten: 1 2 3 4 5
Referenz-URLs