ich muß mit vb6 daten speichern, die man dann mit excel öffnen kann. die tabelle soll aber sofort im excel-format gespeichert werden (und nicht als ascii oder csv oder so etwas). wie geht das. wer kann mir dazu etwas sagen ?
ich muß mit vb6 daten speichern, die man dann mit excel öffnen
kann. die tabelle soll aber sofort im excel-format gespeichert
werden (und nicht als ascii oder csv oder so etwas). wie geht
das. wer kann mir dazu etwas sagen ?
hallo,
eigentlich hab ich gar keine zeit,…aber halt nur eigentlich…
ich würde einen verweis nach excel einrichten…
excel mit folgendem code initialisieren…
Public m_excel As Excel.Application
Public m_wb As Excel.Workbook
Set m_excel = New Excel.Application
m_excel.Visible = false 'WIRD NICHT ANGEZEIGT!!!
Set m_wb = m_excel.Workbooks.Add(„dateipfad“)
'dann über die excel-objekte die tabelle füllen und abspeichern…fertig ist die datei im excel-format
du kannst natürlich auchn makro im ecxel-dokument starten… und von da beispielsweise die daten (per sql??) abrufen und eintragen lassen…
With m_excel
.Run „start“
End With
variablen von deinem vb6-programm an ecxcel übergibst du so:
m_wb.CustomDocumentProperties.Add „loguid“, False, 4, loguid
und in excel werden die variablen so wieder eingelesen:
loguid = Activeworkbook.CustomDocumentProperties(„loguid“).Value
das wars… so müstest du zurechtkommen…
hoffe, das ich dir helfen konnte
viele grüße & ciao
rasta
ich muß mit vb6 daten speichern, die man dann mit excel öffnen
kann.
Du kannst mit VB6 direkt auf Exel zugreifen. Dazu mußt unter „Verweise“ die „MS Excel Object Library“ einbinden.
Dann kannst Du z.B. mit „Dim XL as Object“ und „Set XL=Exel.Application“ Dir ein Exel-Objekt reinziehen.
Mit „XL.Visible=True“ kannst dann z.B. Exel anzeigen lassen.
Wenn Du spezielle Sachen mit dem Excel-Objekt anstellen willst, kannst Du die Aktionen in Excel über den Makrorekorder aufzeichnen und dann entsprechend abgeändert in VB einbinden. Somit weist Du gleich, wie Du die Eigenschaften und Methoden einsetzen kannst.
Wenn Du Hilfe brauchst, gib laut. Ich beschäftige mich z.Zt. auch mit dem Thema.
–
androef