julienpoirier
XLDnaute Nouveau
Bonjour à tous,
je viens de m'inscrire car malgré de la recherche et de nombreux essais je bloque.
Donc voici mon problème: je souhaite filtrer des projets selon leurs dates de début et de fin.
Pour cela je fais documenter la période qui intéresse la personne (date début et date de fin) et normalement tous les projets qui se dérouleent tout ou partie dans cette période sont conservés
Le tri se fait sur 2 colonnes comme vous le constaterez. Ci dessous mon code.
Le problème semble venir du fait que je n'arrive pas à faire reconnaitre les critères de sélections. Par ex, si j'écris ">01/01/2013" cela passe sans problème. Sauf que ces dates peuvent changer suivant le désir de l'utilisateur.
Private Sub CommandButton1_Click()
Dim a As Date
Dim b As Date
a = TextBoxDateDebut.Text
b = TextBoxDateFin.Text
If MsgBox("Voulez vous vraiment utiliser ces dates pour le tri des projets?", vbYesNo, "Information") = vbYes Then
Worksheets("Extract").Activate
Range("W1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$AA$363").AutoFilter Field:=23, Criteria1:="<" & b, Operator:=xlAnd
ActiveSheet.Range("$A$1:$AA$363").AutoFilter Field:=24, Criteria1:=">" & a, Operator:=xlAnd
End If
End Sub
Je finis par croire que je tourne en rond ou qu'il y un truc qui m'échappe vraiment.....
Merci d'avance pour votre aide.
A+
je viens de m'inscrire car malgré de la recherche et de nombreux essais je bloque.
Donc voici mon problème: je souhaite filtrer des projets selon leurs dates de début et de fin.
Pour cela je fais documenter la période qui intéresse la personne (date début et date de fin) et normalement tous les projets qui se dérouleent tout ou partie dans cette période sont conservés
Le tri se fait sur 2 colonnes comme vous le constaterez. Ci dessous mon code.
Le problème semble venir du fait que je n'arrive pas à faire reconnaitre les critères de sélections. Par ex, si j'écris ">01/01/2013" cela passe sans problème. Sauf que ces dates peuvent changer suivant le désir de l'utilisateur.
Private Sub CommandButton1_Click()
Dim a As Date
Dim b As Date
a = TextBoxDateDebut.Text
b = TextBoxDateFin.Text
If MsgBox("Voulez vous vraiment utiliser ces dates pour le tri des projets?", vbYesNo, "Information") = vbYes Then
Worksheets("Extract").Activate
Range("W1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$AA$363").AutoFilter Field:=23, Criteria1:="<" & b, Operator:=xlAnd
ActiveSheet.Range("$A$1:$AA$363").AutoFilter Field:=24, Criteria1:=">" & a, Operator:=xlAnd
End If
End Sub
Je finis par croire que je tourne en rond ou qu'il y un truc qui m'échappe vraiment.....
Merci d'avance pour votre aide.
A+
Dernière édition: