Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Spalten aus einer Exceltabelle ausblenden (https://www.delphipraxis.net/15732-spalten-aus-einer-exceltabelle-ausblenden.html)

Cuchulainn 3. Feb 2004 13:47


Spalten aus einer Exceltabelle ausblenden
 
Hi,

ich muss mich mal wieder mit Excel rumärgern :)
Und zwar soll ich unter anderem Spalten ausblenden. Mein Problem ist jetzt wie ich auf die Spalten zugreifen kann.
Mit VBA sieht es ganz einfach aus:
Code:
Columns("D:F").Select
Selection.EntireColumn.Hidden = True
Nur mit Delphi bekomme ich das nicht hin.
Ich habe es folgendermaßen versucht:

Delphi-Quellcode:
Worksheet1.Columns.Hide := true;
Aber so kann ich ja keine Spalten auswählen. Und auch sonst habe ich dazu keine Möglichkeiten gefunden. Ist rübergekommen, was ich meine?

Treffnix 3. Feb 2004 14:04

Re: Spalten aus einer Exceltabelle ausblenden
 
Ist nur geraten. Hab gerade keine Zeit zum Testen, aber versuchs mal so:

Delphi-Quellcode:
var Rng: ExcelRange;
Begin
Rng:= Sheet.Range[ 'A1', 'A2' ].EntireColumn;
Rng.Hidden:= True;
End;
musst halt mal ein bisschen rumpropieren. Vielleicht gehts auch mit Columns(1).Hidden oder Columns[1].Hidden

Cuchulainn 3. Feb 2004 14:11

Re: Spalten aus einer Exceltabelle ausblenden
 
Funktioniert leider nicht.
Ich habe schon lange rumprobiert, aber irgendwann habe ich aufgegeben.

Jens Schumann 3. Feb 2004 14:20

Re: Spalten aus einer Exceltabelle ausblenden
 
Hallo,
wie wäre es denn damit:
Code:
ExcelSheet.Range['H1','H1'].EntireColumn.Hidden:=False;
Damit wird bei mir die Spalte H ausgeblendet.

Das Beispiel von Treffnix funktioniert auch. Für Office 2000 muss ich allerdings Range anstatt ExcelRange nehmen. Leider hat Borland den Type Range in ExcelRange in der Typelibrary für Office 2003 umbenannt.

Cuchulainn 3. Feb 2004 14:38

Re: Spalten aus einer Exceltabelle ausblenden
 
Dann mache ich irgendwas anderes falsch. :gruebel:
Könntest du bitte mal den ganzen Quelltext posten, in dem es um Excel geht.

Jens Schumann 3. Feb 2004 14:40

Re: Spalten aus einer Exceltabelle ausblenden
 
Hallo,
poste Du mal Deinen Source. Damit wir sehen können was bei Die falsch ist.

Jens Schumann 3. Feb 2004 14:46

Re: Spalten aus einer Exceltabelle ausblenden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ok hier mein Source.

Cuchulainn 4. Feb 2004 07:23

Re: Spalten aus einer Exceltabelle ausblenden
 
Hallo,

danke. Ich konnte jetzt erst wieder ins Forum kommen.
Gestern Abend habe ich das Programm noch einmal ganz neu geschrieben. Jetzt funktioniert es. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:57 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