LabVIEWForum.de
Dateiname An Excel Übergeben - 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: Dateiname An Excel Übergeben (/Thread-Dateiname-An-Excel-Uebergeben)



Dateiname An Excel Übergeben - m.wiederer - 18.03.2010 13:11

Hallo,

ich steh da vor einem Problem.

Ich soll Versuche automatisieren. Hierfür habe ich einen Startbildschirm gebaut wo Benutzerangaben gemacht werden und mit dem die verschiedenen Versuche aufruft(Funktioniert), dann läuft der Versuch durch und die Messwerte werden an Excel zur Auswertung übergeben. Ich rufe dann in Excel ein Makro auf welches mir die Auswertung macht. Am Ende der Auswertung öffnet sich in Excel der Dialog "Speichern unter....", und hier möchte ich als Dateinamen, die Benutzereingaben die auf dem Startbildschirm getätigt worden sind. Is dies möglich und wenn ja wie?

Lv86_img


Dateiname An Excel Übergeben - Y-P - 18.03.2010 13:22

Bei Word mache ich es so (auszugsweise):
[attachment=25241]
Ich erstelle einen Report mit Tabellen,.... dann rufe ich ein Makro auf und dann wird die Worddatei gespeichert (den Pfad hierfür kannst Du Dir ja aus Deinen Benutzerangaben zusammenbauen).
Bei Excel müsste es genauso gehen (Es gibt auch ein "Excel Run Macro.vi").

Gruß Markus


Dateiname An Excel Übergeben - SeBa - 18.03.2010 13:27

Zwei Möglichkeiten deine Frage zu verstehen:

Entweder du hast Probleme den Dateinamen von LV -> XL zu bekommen, oder du weißt nicht wie du den SaveAs Dialog benutzen musst...

1. Wie Markus sagt, z.B. per Makro den Namen an XL schicken.

2. In Excel kannst du die Methode .GetSaveAsFilename(InitialFilename, FileFilter, FilterIndex, Title, ButtonText) auf das Applicationobject anwenden. Damit erscheint der SaveAs Dialog mit dem von dir vorgeschlagenen Filename / Filefilter ect.

Gruß SeBa


Dateiname An Excel Übergeben - Y-P - 18.03.2010 13:37

Ich schicke nicht den Namen an Excel, sondern führe dort ein anderes Makro aus und speichere dann die dort erstellte Datei mit Hilfe der LabVIEW-Funktionen ab. Dann hat man aber nicht mehr die Auswahl, sondern der Dateinamen ist schon fest. Aber so will er es ja im Prinzip auch, wenn er die Benutzereingaben als Dateinamen verwenden möchte.

Gruß Markus

' schrieb:1. Wie Markus sagt, z.B. per Makro den Namen an XL schicken.



Dateiname An Excel Übergeben - m.wiederer - 18.03.2010 15:48

Also mein Problem besteht darin den Dateinamen aus LV an Excel zu übergeben.
Die Idee von markus ist gut aber ich habe das Report Tool Kit leider nicht.


Dateiname An Excel Übergeben - Y-P - 18.03.2010 16:10

Dann kannst Du die 2. Möglichkeit von SeBa verwenden. Wie das genau geht, weiß ich aber auch nicht. Vielleicht lädt er ja ein Bsp. hoch. Rolleyes

Gruß Markus


Dateiname An Excel Übergeben - SeBa - 18.03.2010 16:21

' schrieb:Dann kannst Du die 2. Möglichkeit von SeBa verwenden. Wie das genau geht, weiß ich aber auch nicht. Vielleicht lädt er ja ein Bsp. hoch.Rolleyes

Gruß Markus

Neenenenee.... 2. klappt ja auch nur, wenn XL den Namen kennt. Und wie "2." geht hab ich doch beschrieben: Application.GetSaveAsFilename(blablabla)

Aber:

Haben wir doch alles schon gehabt...

LVF-Link

Die dort vorgestellte Funktion kannst du umschreiben, sodass sie einen String verarbeitet.

Damit schickst du dann den Dateinamen von LV nach XL. In XL lässt du deine Auswertung durch die Funktion starten oder packst die komplette Auswertung in die Funktion hinein.

Bei Fragen zu Umsetzung müsstest du etwas genauer werden, wie deine Auswertung abläuft.


Gruß SeBa