Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Excel Seitenzahl fortlaufend erstellen (https://www.delphipraxis.net/89017-excel-seitenzahl-fortlaufend-erstellen.html)

Mucki 24. Mär 2007 17:58


Excel Seitenzahl fortlaufend erstellen
 
:) Hallo :)

Würde gerne die Seitenzahl einer Excel-Datei mit mehreren Tabellenblätter
fortlaufend gestalten. Dafür benutze ich den Befehl:
Delphi-Quellcode:
Excel.ActiveSheet.PageSetup.RightFooter := 'Seitenzahl' //Rechte Fußzeile
Klappt auch aber da ich mehrere Tabellenblätter habe, möchte ich die
Seitenzahl fortlaufend haben.
Gibt es die Möglichkeit das 2.Tabellenblatt direkt anzusprechen?
Oder wie kann ich das umsetzten? :gruebel:

Gruß Mucki

marabu 24. Mär 2007 18:59

Re: Excel Seitenzahl fortlaufend erstellen
 
Hallo Mucki,

du kannst über die WorkSheets im ActiveWorkBook iterieren und so auf jedes WorkSheet zugreifen - nicht nur auf das ActiveWorkSheet:

Delphi-Quellcode:
var
  i: Integer;
  xl: TExcelApplication;

begin
  for i := 1 to xl.ActiveWorkBook.WorkSheets.Count do
    xl.ActiveWorkBook.WorkSheets.Item(i).PageSetup.RightFooter := '&P';
end;
Getippt und nicht getestet.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz