Excel Comate - Wie bearbeite ich eine bestimmte Tabelle?
Verfasst: 27.03.2009 00:40
Hallo Zusammen,
wie kann ich auf eine bestimmte Tabelle in einer Excel Datei zugreifen?
Ich würde gerne weiter Comate verwenden.
Folgenden Code verwende ich zur Zeit:
Leider komme ich im Moment nicht weiter, stehe wie ein Ochse vorm Berg.
Ich möchte aus der Excel Datei eine bestimmte Tabelle auslesen:
z.B.: die Tabelle mit dem Namen: "01.2008".
Leider weis ich nicht welchen Befehl ich nutzen muss um die Tabellen-
Namen herauszufinden.
Wäre toll, wenn mir jemand helfen könnte.
wie kann ich auf eine bestimmte Tabelle in einer Excel Datei zugreifen?
Ich würde gerne weiter Comate verwenden.
Folgenden Code verwende ich zur Zeit:
Code: Alles auswählen
IncludePath #PB_Compiler_Home + "Include\"
XIncludeFile "U:\comate_pb4-3\COMate.pbi"
Define.COMateObject ExcelObject, WorkBook
ExcelObject = COMate_CreateObject("Excel.Application")
ExcelObject\SetProperty("Visible = #True")
ExcelObject\Invoke("Workbooks\Open('C:\Kassenbuch2008.xls')")
If ExcelObject
intRow.i = 13
Repeat
Cell$ = ExcelObject\GetStringProperty("Cells(" + Str(intRow) + ",4)")
Cell$ = ExcelObject\GetStringProperty("Cells(" + Str(intRow) + ",6)")
Cell$ = ExcelObject\GetStringProperty("Cells(" + Str(intRow) + ",7)")
Cell$ = ExcelObject\GetStringProperty("Cells(" + Str(intRow) + ",8)")
Cell$ = ExcelObject\GetStringProperty("Cells(" + Str(intRow) + ",9)")
Cell$ = ExcelObject\GetStringProperty("Cells(" + Str(intRow) + ",10)")
MessageRequester("Row: " + Str(intRow),Cell$)
intRow = intRow + 1
Until ExcelObject\GetStringProperty("Cells(intRow,1) = #nullstring")
ExcelObject\Invoke("Quit()")
ExcelObject\Release()
Else
MessageRequester("COMate -Excel demo", "Couldn't create the application object!")
EndIf
Ich möchte aus der Excel Datei eine bestimmte Tabelle auslesen:
z.B.: die Tabelle mit dem Namen: "01.2008".
Leider weis ich nicht welchen Befehl ich nutzen muss um die Tabellen-
Namen herauszufinden.
Wäre toll, wenn mir jemand helfen könnte.