Bonjour,
je souhaiterais sélectionner le critère de recherche dans une colonne filtrée par son numéro d'index. je m'explique :
Dans une feuille excel, j'ai la colonne 1 qui contient une entête en A1 et les 4 cellules du dessous (A2 à A5) contiennent les valeurs A, B, C et D.
Je mets un filtre automatique avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
excel.sheets[1].range['A1'].autofilter;
Ca, c'est facile.
Dans cet exemple, je connais les valeurs dans A2 à A5.
Je sais faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
excel.sheets[1].range['A1'].autofilter(4,'A');
pour avoir A comme critère dans le filtre.
Mais si je veux sélectionner le critère A par son index pour par exemple scruter tous les critères.
Quand je regarde l'objet Filters, on me dit que c'est une collection et q'un menbre de cet objet s'appele Item. J'ai bien essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
excel.sheets[1].autofilter.filters[1].item := 1;
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
excel.sheets[1].autofilter.filters.item[1] := 1
mais rien à faire = erreur exception...
par quel code puis-je faire cela ?

je travail avec delphi 7 et excel 2007.
Merci d'avance pour les réponses.