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.