Filtrer list box par dtpicker

Salut tout le monde.

Apres plusieurs recherche je n`arrive pas a régler ce pb.

Merci de m`aider sur mes 2 soucis dans ma feuille de calcul.

1-filtrer une list box a travers une dtpicker5 qui contient la date voulue.

2-modifier sur la feuille les chgmts faites sur les champs de text dans la ligne appropire.

les 2 pbs persiste sur la 2eme l`userform 3.

je vous joint le fichier.

Merci d`avance pour votre aide

24test.zip (53.28 Ko)

Bonjour

A vérifier

Merci bcp banzai64

la modification est impeccable.

un petit souci : en testant le filtre j`avais remarque qu`il rajoute des lignes avec la sélection précédente .veut dire qu`il conserve les derniers lignes sélectionnes en plus de la date voulue.

Bonne journee

Bonjour

Oups j'ai oublié d'effacer la listbox

Private Sub DTpicker5_Change()
Dim LastRow As Long
Dim I As Long

  LastRow = Range("a" & Rows.Count).End(xlUp).Row
  With Me.ListBox2
    .clear
    For I = 2 To LastRow
      If Range("A" & I) = Int(Me.DTPicker5) Then

Un conseil : Évites de donner des nom réservés à des contrôles (Exemples : cancel ou clear) tu risques (pas sur à 100%) des dysfonctionnements

c`est parfait ca marche.

gros merci

Bonjour banzaid 64.

en utilisant le fichier j`avais trouver 2 point a amélioré.

1- en ouvrant l userform 3 le filtre s`applique sur la date du jour.

(vu que le filtre est mis sur le dtpicker change) je ne sais est ce que c`est faisable au moment de l`initialisation.

2-comment afficher le header de la liste .j`avais essayer .columnhead =true et ca marchait pas .

Merci bcp.

Bonjour

A l'initialisation la listbox est alimentée

Pour les entêtes des colonnes (sujet que je ne connais pas trop), je pense qu'il faut passer par la propriété RowSource

Mais elle complique la modification, la suppression ou l'ajout des données

Je ne t'aiderai pas la dessus

Merci bcp .

pour les entetes si je trouverai de remede je vais skiper tout simplement c`est esthet

Rechercher des sujets similaires à "filtrer list box dtpicker"