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
excel.sheets[1].range['A1'].autofilter;
Ca, c'est facile.
Dans cet exemple, je connais les valeurs dans A2 à A5.
Je sais faire :
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é :
excel.sheets[1].autofilter.filters[1].item := 1;
ou
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.
Partager