trouvé un mot dans un tableau (Resolu)

achraf26

XLDnaute Occasionnel
je voudrai trier automatiquement la tableau dans la colonne Dossier et afficher juste la ligne dont le mot affiché dans la cellule D7 avec un macro
ça sera beaucoup mieux si ça sera fesable mais sans bouton rechercher
je vous remercie beaucoup pour votre aide
 

Pièces jointes

  • docs.xlsx
    14.8 KB · Affichages: 34

DoubleZero

XLDnaute Barbatruc
Re-bonjour,

Un autre essai.

Onglet "Infos" :
VB:
Option Explicit
Private Sub Worksheet_selectionChange(ByVal c As Range)
    If c.Count > 1 Or c.Column <> 2 Or c.Row < 10 Then Exit Sub
    If c <> "" Then With Sheets("Docs"): .Activate: .Range("D7") = c: .ListObjects("TPA").Range.AutoFilter Field:=3, Criteria1:=c: End With
End Sub


Onglet "Docs" :
VB:
Option Explicit
Private Sub Worksheet_Change(ByVal c As Range)
    If c.Address = "$D$7" Then
        Select Case c
        Case "": ActiveSheet.ListObjects("TPA").Range.AutoFilter Field:=3
        Case Else: ActiveSheet.ListObjects("TPA").Range.AutoFilter Field:=3, Criteria1:=c
        End Select
        [d7].Select
    End If
End Sub
A bientôt :)
 

Discussions similaires

Réponses
40
Affichages
1 K

Membres actuellement en ligne

Statistiques des forums

Discussions
314 273
Messages
2 107 996
Membres
109 993
dernier inscrit
many_80