Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [Excel] OLE und Gruppierungen (https://www.delphipraxis.net/30127-%5Bexcel%5D-ole-und-gruppierungen.html)

Igotcha 20. Sep 2004 14:59


[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:
Rows("8:16").Select
Selection.Rows.Group
So geht es in Delphi nicht:

Delphi-Quellcode:
excel.sheets[1].rows[iStartGroup,iEndGroup].rows.group; oder
excel.sheets[1].rows[iStartGroup,iEndGroup].group;
Gruß Igotcha

Reinhard 18. Aug 2006 07:05

Re: [Excel] OLE und Gruppierungen
 
Guten Morgen,

gibt es für dieses Problem eine Lösung?

Reinhard

Dale 18. Aug 2006 09:09

Re: [Excel] OLE und Gruppierungen
 
Hallo Igotcha,

bei mir scheint folgendes zu funktionieren:

Delphi-Quellcode:
var lRange: String;
...
lRange := Format('%d:%d', [iStartGroup, iEndGroup]);
excel.sheets[1].Range[lRange].Rows.Group;
versuchs doch mal damit.

Gruß Dale

Igotcha 18. Aug 2006 10:18

Re: [Excel] OLE und Gruppierungen
 
Zitat:

Zitat von Dale
Hallo Igotcha,

bei mir scheint folgendes zu funktionieren:

Danke, aber der Ursprungspost ist 2 Jahre alt :-)

Reinhard 18. Aug 2006 10:37

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

Dale 18. Aug 2006 10:47

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

Reinhard 18. Aug 2006 11:05

Re: [Excel] OLE und Gruppierungen
 
Folgendes funktioniert leider bei mir nicht:
excel.sheets[1].Range[1,2].Rows.Group;

Dale 18. Aug 2006 11:09

Re: [Excel] OLE und Gruppierungen
 
'Range' erwartet einen String!

Also:

Delphi-Quellcode:
excel.sheets[1].Range['1,2'].Rows.Group;
Gruß Dale

Reinhard 18. Aug 2006 11:29

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

Dale 18. Aug 2006 12:47

Re: [Excel] OLE und Gruppierungen
 
von welchen Typ ist "fWorkSheet"?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr.
Seite 1 von 2  1 2      

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