![]() |
Delphi-Version: 2006
Excelsteuerung über Delphi
Hallo zusammen,
hab hier mal wieder ein kleines Problemchen. Steh irgendwie auf dem Schlauch. Ist wahrscheinlich nur ne Kleinigkeit. Ich lese über meine Software eine Excel Datei ein und übergebe diese Daten einem Treeview. Diese Excel Datei hat 3 Tabellenblätter.Ich habe als Beispiel den Code von ![]() Nun zu meinem Problem. Wenn ich die Exceldatei mit Excel öffne und nicht explizit Blatt 1 aktiviere und dann speichere, bekomm ich beim einlesen eine Fehlermeldung da Blatt 2 bzw 3 aktiv ist und nicht Blatt 1. Wenn ich Blatt 1 aktiviere und speicher funktioniert das Laden des Treeviews ohne Probleme. Wie realisere ich es, mit dem Code von ![]() Wo muss ich wem was übergeben (Tabellenblatt) Hab leider nichts gefunden und all meine Versuche schlugen fehl. Wäre super wenn mir einer kurz ne Gedankenstütze geben könnte. Danke euch allen für eutre Hilfe schon mal im vorraus. Grüsse |
AW: Excelsteuerung über Delphi
Reicht Dir das:
Delphi-Quellcode:
Gruß
sheet:=1;
excel.visible:=true; { visible nur für test-zwecke } excel.workbooks.Open(Filename:=datei); excel.activeworkbook.sheets[sheet].activate; K-H |
AW: Excelsteuerung über Delphi
![]() Dieser Forumsbeitrag kann dir hoffentlich helfen. Wenn ich das richtig verstanden habe, wird dort im ersten Beitrag nämlich eine bestimmte Tabelle ausgewählt. |
AW: Excelsteuerung über Delphi
Die Anweisung
Delphi-Quellcode:
setzt eigentlich das Tabellenblatt auf das erste Blatt und sollte auch so funktionieren. Ggf. hilft ein
Sheet := XLApp.Workbooks[ExtractFileName(AXLSFile)].WorkSheets[1];
Delphi-Quellcode:
Sheet.Activate;
|
AW: Excelsteuerung über Delphi
Hi Zusammen,
wow gerade mal 15 Minuten vergangen und schon soviele Antworten ;) bin begeistert. Ich merke das ein aktivate :wink: fehlen könnte. Werde es heute Abend mal testen und geb dann bescheid. Ich sag schon mal ein riesen Dankeschön an euch alle. Grüsse |
AW: Excelsteuerung über Delphi
Hi zusammen,
wie versprochen melde ich mich nochmal. Sheet.Activate; brachte den gewünschten Erfolg :thumb: Danke euch allen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz