Bonjour,
Comme si la complexité ne suffisait pas par le simple language VBA...
1) J'ai un formulaire en mode feuille de données avec des champs dont celui de client... Au dessus de chaque colonne un contrôle indépendant... avec du code associé permettant en tapant deux trois lettres d'effectuer un filtre sur la liste... ca fonctionne très bien sur mon portable où j'ai développé cela et quand je le mets sur mon ordinateur de bureau, impossible de saisir plus d'une lettre; Au delà d'une lettre je passe dans un autre champ!!!
C'est la même version d'Access, les mêmes compléments... Je ne comprends vraiment pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub filtrerefclient_Change() Texte49.SetFocus filtrerefclient.SetFocus If IsNull(filtrerefclient) Then Me.FilterOn = False filtrerefclient.SetFocus Else Me.Filter = "[Référence Client] like '" & filtrerefclient & "*'" Me.FilterOn = True End If End Sub
2) Au passage j'en profite pour poser de plus amples questions... Comment faire pour effectuer un filtre multicritères... En effet, j'ai cinq champs du même type... filtre date, clients, pays, missions... et je voudrais par exemple associer client et pays. Pour l'instant je ne peux filtrer qu'un champ à la fois...
Merci pour vos compétences toujours grandissantes et impressionnantes...
F
Partager