Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: Diagrammblatt im VBA erkennen

  Alt 29. Mär 2012, 23:50
Über Workbook.Worksheets werden nur die Tabellen zurückgegeben. Über Workbook.Sheets alles.

Also so...

Delphi-Quellcode:
uses ... OleServer, Excel2000 ...;
:
:
var Excel:TExcelApplication;
    lcid, i:integer;
    Workbook:_Workbook;
    WorkSheet:OleVariant;
begin
  Excel:=TExcelApplication.Create(Self);
  try
    lcid:=GetUserDefaultLCID;
    Excel.Connect;
    Excel.Visible[lcid] := true;
    Excel.UserControl:=true;

    Workbook:=Excel.Workbooks.Open(
      'Mappe1.xls',
      EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
      EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
      EmptyParam, EmptyParam,
      lcid
    );
    for i:=1 to Workbook.Worksheets.Count do begin
      WorkSheet:=Workbook.Worksheets[i];
      Showmessage(WorkSheet.Name);
    end;
  finally
    Excel.Disconnect;
    Excel.free;
  end;
end;
  Mit Zitat antworten Zitat