AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Mit Delphi 2007 in Excel einen Autofilter setzen
Thema durchsuchen
Ansicht
Themen-Optionen

Mit Delphi 2007 in Excel einen Autofilter setzen

Ein Thema von KDHeld · begonnen am 21. Okt 2008 · letzter Beitrag vom 22. Okt 2008
Antwort Antwort
KDHeld

Registriert seit: 21. Okt 2008
2 Beiträge
 
#1

Mit Delphi 2007 in Excel einen Autofilter setzen

  Alt 21. Okt 2008, 11:27
Hallo Delphi Forum,

arbeite mit Delphi 2007 RAD Studio zurzeit an einem kleine Projekt in dem ich Excel automatisiere. Ich habe 2 Arbeitsmappen die ich zu einer zusammen führe. Danach möchte ich einen Autofilter auf die Spalten setzen um die Daten zu filtern.
Und genau an dieser Stelle komme ich nicht mehr weiter.

In VBA funktioniert folgender Code:
Selection.AutoFilter
Selection.AutoFilter Field:=3, Criteria1:="7"

Damit komme ich aber in Delphi nicht weiter.

Für eine Antwort und eventuell ein Beispiel wäre ich sehr dankbar.

Mit freundlichen Grüßen
Klaus Dieter
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Mit Delphi 2007 in Excel einen Autofilter setzen

  Alt 21. Okt 2008, 20:08
Herzlich willkommen in der Delphi-PRAXiS KDHeld,

in dem kurzen Quellcode-Beispiel werden die ersten 3 Spalten selektiert und anschließend der Autofilter gesetzt. Um mehr Informationen geben zu könne bräuchte man etwas mehr Quellcode von Dir.

Delphi-Quellcode:
Excel.Range['A1:C1'].Select; // Die ersten 3 Spalten selektieren
Excel.Selection.AutoFilter; // Dann den Autofilter für die ersten 3 Spalten setzen.
Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
KDHeld

Registriert seit: 21. Okt 2008
2 Beiträge
 
#3

Re: Mit Delphi 2007 in Excel einen Autofilter setzen

  Alt 22. Okt 2008, 06:44
Hallo Chemiker,

erst einmal vielen Dank für die Antwort.
Das Beispiel von Ihnen erzeugt bei mir einen Compilierungsfehler mit der Meldung "nicht genügend wirkliche Parameter" bei dem Range Objekt.
Ich habe es dann so gelöst!

Delphi-Quellcode:
xlWS.Range['A1','C1'].Select;
xlWS.AutoFilterMode[lcid]:=True;
Jetzt habe ich aber noch eine weiter Frage:

Wie setze ich jetzt ein Fielderkriterium auf der zweiten Spalte mit dem Kriterium 'C' ein.

Ps: Ich benutze als BS Windows2000 und Office2000, IDE RadStudio 2007

Mit freundlichen Grüßen
KDHeld
  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 05:05 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