1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Else
'Permet de figer l'écran pendant la réalisation de tri de mon filtre:
Application.ScreenUpdating = False
' Déclaration de la valeur de "objet":
objet = Obj.Value
' Avec dans la Range de ma feuille "D":
With Worksheets("D").Range(Cells(LnMin, ColObj), Cells(LnMax, ColObj))
' Initialisation de "c" qui recherche l'objet dans ma Range:
Set c = .Find(objet)
' Si "c" n'est pas rien. Donc si "c" est une de mes valeurs de ma liste alors:
If Not c Is Nothing Then
ColMax = shD.UsedRange.Columns.Count
Set MesDonnees = Range(Cells(LnMin, ColLotp), Cells(LnMax, ColMax))
MesDonnees.Hidden = True
c.EntireRow.Hidden = False
Else
' Message d'erreur demandant à l'utilisateur de saisir un autre numéro d'objet:
Rep = MsgBox("Entrez un autre N° d'objet", vbOKOnly, "N° d'objet non valide")
End If
End With
Application.ScreenUpdating = True
End If
End Sub |
Partager