Variable Datei mittels OLE-Excel öffnen?
-
Hallo Leute,
ich versuche z.Zt. eine Vorhandene Excel-Datei über die OLE-Schnittstelle in Excel zu öffnen. Das mache ich wie folgt:CExcel::Excel_oeffnen() { m_vExcel = CreateOleObject("Excel.Application"); m_vExcel.OlePropertySet("Visible",sichtbar); //öffnet Excel sichtbar/-unsichtbar m_vWorkbooks_00 = m_vExcel.OlePropertyGet("Workbooks").OlePropertyGet("Open","C:\\Test.xls"); };Das funktioniert auch!
Jetzt möchte ich aber gern die Datei mittels OpenDialog übergeben. Wenn ich an Stelle des Pfades eine Variable einsetze, bekomme ich folgende Fehlermeldung:...Exception der Klasse EOleSysError mit der Meldung 'Falscher Variablentyp' aufgetreten.
Ich habe die Variable schon als AnsiString, Variant, String deklariert, aber ohne Erfolg!
Wie kann man den Fehler beheben???
-
versuchs mal so:
m_vWorkbooks_00 = m_vExcel.OlePropertyGet("Workbooks").OlePropertyGet("Open",OpenDialog1->FileName.c_str());
-
DANKE

Hat funktioniert!!!