Announcement

Collapse
No announcement yet.

Ausblenden eines Excel-Blattes

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ausblenden eines Excel-Blattes

    Hallo,

    wie kann ich ein Blatt, desen Name ich kenne in Excel ausblenden? Ich benutze die Server-Komponenten in Delphi 5.

    Ich habe schon probiert über Macro in Excel den Code zu entdecken, aber geht nicht. In VBA sieht es so aus:
    ActiveWindow.SelectedSheets.Visible = False
    Das kann ich oder weiss ich nicht, wie soll ich das in Delphi integrieren?

    Gruß,
    Dime

  • #2
    Also, ich habe es:

    procedure HideSheet(SheetName: string;p_ExcelWorkbook: TExcelWorkbook; p_ExcelWorksheet: TExcelWorksheet; p_lcid: integer);
    begin
    p_ExcelWorkbook.Sheets.Item[SheetName];
    p_ExcelWorksheet.ConnectKind := ckAttachToInterface;
    p_ExcelWorksheet.ConnectTo(p_ExcelWorkbook.Sheets. Item[SheetName] as _Worksheet);
    p_ExcelWorksheet.Activate;
    p_ExcelWorksheet.Visible[p_lcid] := 0;
    end;
    wo "SheetName" ist die Überschrift des Excel-Blattes. Die Voraussetzuns ist, natürlich, dass Excel läuft bzw.:
    TExcelApplication.Connect;
    TExcelApplication.Visible[lcid] := true;
    ...

    Gruß,
    Dime

    Comment

    Working...
    X