AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Spalten aus einer Exceltabelle ausblenden
Thema durchsuchen
Ansicht
Themen-Optionen

Spalten aus einer Exceltabelle ausblenden

Ein Thema von Cuchulainn · begonnen am 3. Feb 2004 · letzter Beitrag vom 4. Feb 2004
Antwort Antwort
Cuchulainn

Registriert seit: 26. Aug 2003
182 Beiträge
 
Delphi 5 Enterprise
 
#1

Spalten aus einer Exceltabelle ausblenden

  Alt 3. Feb 2004, 14:47
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:

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?
  Mit Zitat antworten Zitat
Benutzerbild von Treffnix
Treffnix

Registriert seit: 25. Jun 2003
Ort: AC
740 Beiträge
 
Delphi 7 Professional
 
#2

Re: Spalten aus einer Exceltabelle ausblenden

  Alt 3. Feb 2004, 15:04
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
  Mit Zitat antworten Zitat
Cuchulainn

Registriert seit: 26. Aug 2003
182 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: Spalten aus einer Exceltabelle ausblenden

  Alt 3. Feb 2004, 15:11
Funktioniert leider nicht.
Ich habe schon lange rumprobiert, aber irgendwann habe ich aufgegeben.
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Spalten aus einer Exceltabelle ausblenden

  Alt 3. Feb 2004, 15:20
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.
  Mit Zitat antworten Zitat
Cuchulainn

Registriert seit: 26. Aug 2003
182 Beiträge
 
Delphi 5 Enterprise
 
#5

Re: Spalten aus einer Exceltabelle ausblenden

  Alt 3. Feb 2004, 15:38
Dann mache ich irgendwas anderes falsch.
Könntest du bitte mal den ganzen Quelltext posten, in dem es um Excel geht.
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#6

Re: Spalten aus einer Exceltabelle ausblenden

  Alt 3. Feb 2004, 15:40
Hallo,
poste Du mal Deinen Source. Damit wir sehen können was bei Die falsch ist.
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Spalten aus einer Exceltabelle ausblenden

  Alt 3. Feb 2004, 15:46
Hallo,
ok hier mein Source.
Angehängte Dateien
Dateityp: pas unit1_809.pas (5,9 KB, 5x aufgerufen)
  Mit Zitat antworten Zitat
Cuchulainn

Registriert seit: 26. Aug 2003
182 Beiträge
 
Delphi 5 Enterprise
 
#8

Re: Spalten aus einer Exceltabelle ausblenden

  Alt 4. Feb 2004, 08:23
Hallo,

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


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:35 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