Filtrer selon une date

msingle

XLDnaute Junior
Bonjour,

Pouvez-vous m'aider à filtrer un tableau selon une date introduite via un userform?

Voici mon fichier.

Merci d'avance.
 

Pièces jointes

  • Filtre selon la date.xlsm
    51 KB · Affichages: 66

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Filtrer selon une date

Bonjour msingle,

Voir essai dans le fichier joint (dure semaine :cool:)

Le code (inspiré du site www.ozgrid.com):
VB:
Option Explicit

Private Sub CommandButton1_Click() 'impression du planning d'une journée
Application.ScreenUpdating = False
Dim djour As Date, ljour As Long
On Error GoTo Erreur_Date
  djour = CDate(TextBox1)
  ljour = DateSerial(Year(djour), Month(djour), Day(djour))
  ActiveSheet.ListObjects("Tableau1").Range.AutoFilter Field:=1, Criteria1:=">=" & ljour, _
      Operator:=xlAnd, Field:=1, Criteria2:="<" & ljour + 1
  Unload Me
  ActiveWindow.SelectedSheets.PrintPreview
  ActiveSheet.ListObjects("Tableau1").Range.AutoFilter Field:=1
  Exit Sub
  
Erreur_Date:
  MsgBox "Erreur de date"
  TextBox1.SetFocus
  TextBox1.SelStart = Len(TextBox1)
  Exit Sub
End Sub
 

Pièces jointes

  • Filtre selon la date v1.xlsm
    36.8 KB · Affichages: 63
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16