T
Hallo,
ich versuche gerade mittels ExcelOLE einen Wert in eine Zelle zu schreiben. Ich nutze dazu die Funktionen von Holger Mackeldey.
Hier einmal mein Code:
int DSmax = DM1->Q_Auswertung->RecordCount; //Anzahl DS
Variant vMATNR = "";
Variant vISTSAP = "";
Variant vISTINV = "";
Variant vDIFF = "";
Variant zA = 123;
//Variant zB = "IST SAP";
//Variant zC = "IST Inventur";
//Variant zD = "Differenz";
//Excel öffnen und Daten schreiben
OpenExcelOLE(true);
Variant vWorkbook = CreateWorkbook(1);
Variant vWorksheet = CreateNewTable(vWorkbook, "Export");
//Spaltenübeschrift setzen
WriteTableCell(vWorkbook,"Export",1,1,zA);
}
Soweit funktioniert alles. Es geht jetzt aber darum, dass ich als Wert zA = "Hallo Welt" (also einen String) schreiben möchte. Wenn ich das versuche, bekomme ich diesen Fehler:
Exception-Klasse EOleSysError mit Meldung 'Falscher Variablentyp'.
Selbst mit einem
zA.c_str()
geht es nicht.
Was kann ich tun?
Gruß
Torsten