LabVIEWForum.de
Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung (/Thread-Messwerte-in-eine-Ecxel-Tabelle-schreiben-zu-weiteren-verarbeitung)

Seiten: 1 2


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - Hatsch80 - 02.06.2010 09:43

Hallo zusammen
Ich habe ein Problem und ich hoffe Ihr könnt mir dabei helfen da der Abgabetermin immer näher rückt und ich echt nicht mehr weiter weiß.
Ich habe auch schon das Forum durchsucht und nichts gefunden.

Was soll es tun:
Ich habe eine Schnittstelle die mir ein Array nicht zyklisch ausgiebt. In diesem Array stehen 8 Werte (Kraft,Weg,Kraft,Weg,Weg,Weg,Weg,Weg) die sollen dann in die Ecxel Tabelle 2 eingeschrieben werden so wie sie kommen immer untereinander. So das ich am Ende 8 Blöcke mit daten habe.

Lösungsversuch:
Ich habe mich im LabVIEW Buch eingelessen und habe herausgefunden das es in LV ein VI zu Excel gieb habe es mir in meine Bibliotek eingebunen und die VI´s benutzt. Bekomme eine Excel auf und kann auch Werte untereinander schreiben. (Testprogramm liegt bei).
So da das getan hat dachte ich das ich es so einfach übernehmen kann. Doch irgendwo habe ich da einen Gedankenfehler denn ich bekomme nun garnichtsmehr in die Tabelle es kommt immer nur Fehler 97.

Danke im voraus.

Lv71_img


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - Snoop2000 - 02.06.2010 10:32

Hallo Hatsch,

Ich würde dir empfehlen, die Werte einfach als .txt Datei abzuspeichern, in der wie einzelnen Werte durch tabs getrennt sind. Diese Dateien kannst du Problemlos mit Excel öffnen.
Solche Dateien kannst du z.B mit Write to Spreadsheet einfach erzeugen. Oder du nimmst einfach Array nach Tabellen String und schreibst den String dann weg.
Dann brauchst du auch keine extra Funktionen für Excel.

MFG,
Snoop


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - SeBa - 02.06.2010 11:27

Warum muss es Tabelle 2 sein?

Gibt es dafür einen triftigen Grund?

Du öffnest in deinem Programm sowieso das Tabellenblatt mit Index 1 (eines neuen Workbooks) , was eher selten dem Tabellenblatt2 entspricht.

Überleg dir mal wie wichtig es ist, dass die Daten in einer Exceldatei landen oder ob du mit einer ASCII-Datei zurande kommst.
(Der Rechner auf dem das später mal laufen soll muss Excel auch installiert haben, aber das ist dir bestimmt klar.)

Sorry aber weiters Debugging deines Codes wirst du nicht von mir bekommen, da es absolut unübersichtlich, kreuz und quer und gefühlte zehn 30'' Monitore braucht um dein BD darzustellen.


Gruß SeBa


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - Hatsch80 - 02.06.2010 12:38

Ja ist schon wichtig da auf der ersten Tabelle ein diagram dargestellt wird der auf die Daten von Tabelle zwei zugreift.
Das mit dem zweiten Tabellen blatt klapt schon da man in dem VI diesen von Tabelle 1 auf Tabelle zwei ändern kann.

Aber Danke für die Info. Hat schon ihr schon was von einer .csv Datei gehört?
Diese kann man anscheinent direkt mit Excel öffnen können?


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - SeBa - 02.06.2010 12:51

csv... ja hab ich schon von gehört.

Da wären wir wieder bei ASCII-Dateien.

Eine csv-Datei wird von Excel geschickterweise als Tabelle interpretiert, entbehrt aber jegleicher Excelfunktionalität (wie z.B. Diagramme)...
csv-Dateien können auch immer nur ein Tabellenblatt enthalten. Versuch mal ein Standard-Excel-Workbook als csv zu speichern... da wird dir das gesagt.


Gruß SeBa


EDIT:
PS:
Auch wenn du auf Tabelle2 umstellen kannst... in einem neuen Workbook wir das Diagramm nicht existieren. Du musst also schon gleich das richtige Workbook öffnen...


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - Hatsch80 - 02.06.2010 13:19

Ah ha

Du hast nicht zufällig ein kleines Beispiel an dem ich mich orientieren kann? Wäre echt net.Guru2


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - SeBa - 02.06.2010 13:26

Beispiel für welchen Weg?

Excel oder ASCII ?



Gruß SeBa


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - Hatsch80 - 02.06.2010 13:58

Ich würde gern den ASCII weg einschlagen.
Ich bin halt ein anfänger hast du bestimmt schon gemerkt.


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - SeBa - 02.06.2010 14:23

' schrieb:Ich bin halt ein anfänger hast du bestimmt schon gemerkt.

Nee... du stellst so kompetente FragenWink


Schau dir mal das VI "Write to Spreadsheet" (In Tabellenkalkulationsdatei schreiben) an. Eigentlich ist das selbsterklärend.

Gruß SeBa


Messwerte in eine Ecxel Tabelle schreiben zu weiteren verarbeitung - Hatsch80 - 02.06.2010 14:55

Ja habe ich mir angeschaut.
Folgende Frage. Muß ich da auch erst etwas öffnen oder einfach nur das VI ins Blockdiagramm ziehen anschliesen fertig?
Die Hilfe ist nicht so aufschlußreich da sie ein string per E-Mail verschickt.