Registriert seit: 5. Jul 2005
7 Beiträge
|
Re: Excel: Tabellenblatt wechseln
30. Jan 2007, 22:11
Excel.ActiveWorkbook.Sheets['Tabelle3'].Select;
So fkt es bei mir auf jeden Fall. Alternativ kannst auch der Index des Blatts angegeben werden (beginnend bei Index 1):
Excel.ActiveWorkbook.Sheets[3].Select;
Du kannst Excel auch sichtbar machen, mit folgenden Befehl:
Excel.Visible:=true;
Zu Makros:
Man kann die Befehle auch direkt in Excel aufzeichen; Excel erzeugt daraus ein VisualBasic-Skript, ein sogenanntes Makro. Gehe in Excel auf Extras -> Makro -> Aufzeichnen. Dann mache irgendetwas in Excel, z.B., aendere einen Zelleninhalt - dann druecke die Stopptaste. Gehe unter Extras -> Makro -> Makros und waehle bei dem eben aufgezeichneten Makro "Bearbeiten" aus, es oeffnet sich daraufhin der VisualBasic-Editor mit dem Quellcode. Diesen kannst Du in Delphi nach kleiner Anpassung auf Pascal verwenden. Sollte nur ein Tipp sein, wenn Du z.B. eine Grafik aus Delphi heraus erzeugen moechtest, kann man so die unterstuetzten Befehle von Excel herausfinden.
|