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 

TDMS mit Excel Makro / Bedingte Formatierung



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!

15.08.2011, 10:20
Beitrag #1

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



TDMS mit Excel Makro / Bedingte Formatierung
Hallo,

ich schreibe in einem Schritt meiner Zustandmachine Werte in eine TDMS Datei. Die öffne ich dann ganz easy mit dem Excel Importer, was alles wunderbar klappt:
   
   

Nun möchte ich in die Excel Datei die geöffnet wird noch ein VBA Makro mitreinschreiben, oder wenigstens eine Bedingte Formatierung angeben.

Ist das irgendwie möglich?

Gruß win98
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.08.2011, 12:19
Beitrag #2

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
RE: TDMS mit Excel Makro / Bedingte Formatierung

Akzeptierte Lösung

Hier hab ich mal gezeigt, wie Macrocode in Excel "importiert" werden kann.

LVF-Link

Auf ähnliche Weise lässt sich natürlich auch eine bedingte Formatierung einstellen.

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
15.08.2011, 13:11
Beitrag #3

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



RE: TDMS mit Excel Makro / Bedingte Formatierung
Hm, ok das fügt einer Excel Datei ein Makro zu, so gehts bestimmt auch.

Weil der TDMS Datei kann ich ja kein Makro zuweisen, sondern erst wenn ich das als .xls gespeichert hab.

Hast mich aber auf eine Idee gebracht, werd mal was suchen womit ich dann am Ende meines Programms die TDMS Datei von LV aus in .xls speicher und dann ein Makro einfüge Smile

Hoffentlich klappt's. Ich meld mich nochmal falls ich was nicht hinbekomme.

Danke schonmal Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2011, 13:34
Beitrag #4

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
RE: TDMS mit Excel Makro / Bedingte Formatierung
(15.08.2011 13:11 )win98 schrieb:  Hm, ok das fügt einer Excel Datei ein Makro zu, so gehts bestimmt auch.

Also vielleicht hab ich deine Frage falsch verstanden, aber du wolltest in eine geöffnete Exceldatei ein Makro reinschreiben... wer/wann/wo die Exceldatei erzeugt respektive öffnet hast du ja nicht erwähnt ;D

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
15.08.2011, 14:05 (Dieser Beitrag wurde zuletzt bearbeitet: 15.08.2011 14:11 von jg.)
Beitrag #5

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



RE: TDMS mit Excel Makro / Bedingte Formatierung
naja ich hab ja meine TDMS Datei. Die wird ja mit dem Excel Importer geöffnet (der importer erstellt eine neue Excel Mapee und schreibt die TDMS Daten rein). In dieser geöffneten Datei wollte ich ein Makro haben.

Und jetzt hast du mich auf die Idee gebracht die TDMS Datei erst mal in eine richtige .xls Datei zu wandeln und dann das Makro einzufügen.

TDMS zu XLS hab ich schonmal hingekriegt (siehe http://forums.ni.com/t5/LabVIEW/Convert-...-p/1088746 )

werd mal morgen versuchen da jetzt ein Makro und/oder eine bedingte Formatierung zu erstellen Tongue
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2011, 07:07
Beitrag #6

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
RE: TDMS mit Excel Makro / Bedingte Formatierung
Aye!

Und bei Fragen einfach melden...


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
16.08.2011, 09:32 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2011 14:10 von jg.)
Beitrag #7

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



RE: TDMS mit Excel Makro / Bedingte Formatierung
Also ich hab das jetzt soweit gemacht, dass ich in meine Main Programm 2 SubVis hab. Das eine was mit TDMS in XLS wandelt, das andere was in die XLS ein Makro einfügt:

   

Ich bekomme diesen Fehler:
"Eigenschaftsknoten (arg 1) in Add XLS Macro.vi->Start.vi"

Ich hab das mal mit Sonden an den Fehlerausgängen nachverfolgt.
Der Fehler entsteht im Eigenschaftsknoten _Workbook-VBProject.

Die XLS Datei ist da, aber ohne Makro


2010 .vi  TDMS to XLS.vi (Größe: 23,92 KB / Downloads: 342)

2010 .vi  Add XLS Macro.vi (Größe: 19,43 KB / Downloads: 301)


Was stimmt denn da nicht?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2011, 11:33
Beitrag #8

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
RE: TDMS mit Excel Makro / Bedingte Formatierung

Akzeptierte Lösung

Läuft bei mir.

Musste allerdings das Arg1 beim Run entfernen, da dein Makro ja gar kein Arg1 erwartet. Außerdem reicht MsgBox "blabla" aus. Du brauchst da keine () drum. Vielleicht darf das auch keine () haben...

Gruß

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
16.08.2011, 11:40 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2011 12:12 von win98.)
Beitrag #9

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



RE: TDMS mit Excel Makro / Bedingte Formatierung
echt? also wennde in Excel ALT+F8, bzw ALT+F11 siehste das Makro?

Habs jetzt so:

2010 .vi  Add XLS Macro.vi (Größe: 19,32 KB / Downloads: 256)


Hab genau die gleiche Fehlermeldung und ohne Makro Sad
was für eine Office Verison hast du? Ich hab noch die alte 2003er.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2011, 12:24 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2011 12:28 von SeBa.)
Beitrag #10

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
RE: TDMS mit Excel Makro / Bedingte Formatierung
Hab 2002SP3 Excel.

Spielt aber glaub ich keine Rolle. Was du machst, ist eine neue Excelinstanz erzeugen und darin das Makro einfügen. Nirgends wird diese Instanz an den Nutzer übergeben, bleibt nicht sichtbar. Schau mal im Taskmanager... da wird EXCEL vermutlich mehrmals drin stehen, während du das Makro ausführst.

Füg doch einfach mal ein Application.Visible = True in die Kette mit ein und schau nochmal ob du das Makro in Excel dann findest.

Gruß SeBa

Edit:
PS:
Vielleicht auch mal die Leerzeichen aus dem Dateinamen entfernen.

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
  Zellen-Formatierung R.Fuertig 4 3.748 20.10.2019 10:08
Letzter Beitrag: R.Fuertig
  muss Excel auf dem Zielsystem für Excel-Report installiert sein? Trinitatis 2 4.841 01.08.2016 20:51
Letzter Beitrag: Trinitatis
  excel-tdms-AddIn mit VBA-Makro? zig 1 5.802 30.04.2015 19:19
Letzter Beitrag: zig
  makro in xls einfügen regis57 6 5.022 12.12.2012 08:46
Letzter Beitrag: Y-P
  erstellte Excel überschreiben - mit "Convert TDMS to XLSX80 fixed" Fabi87 2 3.517 30.05.2012 15:37
Letzter Beitrag: Fabi87
  LV Daten an Excel Makro übergeben nofse 4 6.184 16.12.2009 21:21
Letzter Beitrag: SeBa

Gehe zu: