[Excel] OLE und Gruppierungen
Hallo zusammen,
ich benutze in meinem Programm ein Excel-OLE-Object zum Erstellen von Tabellen. Jetzt möchte ich Zeilen gruppieren, finde aber nicht die passende Syntax. So sieht es in VBA aus:
Code:
So geht es in Delphi nicht:
Rows("8:16").Select
Selection.Rows.Group
Delphi-Quellcode:
Gruß Igotcha
excel.sheets[1].rows[iStartGroup,iEndGroup].rows.group; oder
excel.sheets[1].rows[iStartGroup,iEndGroup].group; |
Re: [Excel] OLE und Gruppierungen
Guten Morgen,
gibt es für dieses Problem eine Lösung? Reinhard |
Re: [Excel] OLE und Gruppierungen
Hallo Igotcha,
bei mir scheint folgendes zu funktionieren:
Delphi-Quellcode:
versuchs doch mal damit.
var lRange: String;
... lRange := Format('%d:%d', [iStartGroup, iEndGroup]); excel.sheets[1].Range[lRange].Rows.Group; Gruß Dale |
Re: [Excel] OLE und Gruppierungen
Zitat:
|
Re: [Excel] OLE und Gruppierungen
Hallo,
@Dale: Was sind den richtige Werte für "iStartGroup" und "iEndGroup"? Ist das der "Zellenname" also z.B. "A1"? In meiner Delphi-Version (Delphi 6) benötigt das Range-Objekt zwei Parameter. Leider funktioniert dein Delphi-Quellcode bei mir so nicht :( Hast du noch eine Idee? @Igotcha: Hast du das ganze noch lösen können? Auch wenn es schon zwei Jahre her ist :) Reinhard |
Re: [Excel] OLE und Gruppierungen
@Reinhard:
iStartGroup und iEndGroup sind Integer-Variablen, die für die erste und letzte Zeilennummer stehen, die gruppiert werden sollen. Gruß Dale |
Re: [Excel] OLE und Gruppierungen
Folgendes funktioniert leider bei mir nicht:
excel.sheets[1].Range[1,2].Rows.Group; |
Re: [Excel] OLE und Gruppierungen
'Range' erwartet einen String!
Also:
Delphi-Quellcode:
Gruß Dale
excel.sheets[1].Range['1,2'].Rows.Group;
|
Re: [Excel] OLE und Gruppierungen
Hallo,
Range benötigt bei mir zwei Parameter und Group benötigt vier Parameter. Bei mir sieht das dann so aus: fWorkSheet.Range[1,2].Rows.Group(EmptyParam, EmptyParam, EmptyParam, EmptyParam); Funktioniert aber leider nicht :( Reinhard |
Re: [Excel] OLE und Gruppierungen
von welchen Typ ist "fWorkSheet"?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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