Bonjour à tous,
J'utilise une base Excel dans visual studio 2015 community.
J'arrive à filtrer une colonne Excel sur une date issue d'un datetimepicker
Voici le code qui fonctionne :
En revanche si je veux filtrer en utilisant supérieur ou inférieur à la date ou entre 2 dates ça ne fonctionne pas correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim date_debut As Date date_debut = dt_debut.Text date_debut = DateSerial(date_debut.Year, date_debut.Month, date_debut.Day) tfeuille = classeur.Worksheets("travaux") tfeuille.Range("A1:Z10000").AutoFilter(Field:=6, Criteria1:= date_debut.ToShortDateString)
Excel prends bien en compte les bornes mais n'affiche rien du tout, si je rentre manuellement dans le filtre chrologique puis filtre personnalisé tout est correctement configuré et lorsque je clique sur ok les données filtrées apparaissent.
Capture d'écran de filtre personnalisé :
Voici le code qui ne fonctionne pas :
J'ai fais pleins d'essais mais rien ne fonctionne, si quelqu'un a une idée je suis preneuse car la je sèche ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Dim date_debut As Date Dim date_fin As Date date_debut = dt_debut.Text date_fin = dt_fin.Text date_debut = DateSerial(date_debut.Year, date_debut.Month, date_debut.Day) date_fin = DateSerial(date_fin.Year, date_fin.Month, date_fin.Day) tfeuille = classeur.Worksheets("travaux") tfeuille.Range("A1:Z10000").AutoFilter(Field:=6, Criteria1:=">=" & date_debut.ToShortDateString, Operator:XlAutoFilterOperator.xlAnd, Criteria2:="<=" & date_fin.ToShortDateString, VisibleDropDown:=True)
Merci d'avance
Partager