Bonjour tous le monde,
J'utilise le code ci dessous pour filtrer un tableau. Dans ce cas précis je veux que ma macro filtre le nom "JF. LE JEUNE". Le problème que je rencontre et que si dans ce tableau il n'y a pas le message que je recherche Excel m'affiche un message d'erreur. Je souhaiterai remplacer ce message type par un message personnalisé.
Sub PA_JFLEJEUNE()
Sheets("Pland'actions").Select
Range("G10").Select
ActiveSheet.Range("$A$10:$AK$1000").AutoFilter Field:=7, Criteria1:= _
""
ActiveSheet.ShowAllData
ActiveSheet.Range("$A$10:$AK$1000").AutoFilter Field:=7, Criteria1:= _
"JF. LE JEUNE"
ActiveWorkbook.Worksheets("Pland'actions").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Pland'actions").AutoFilter.Sort.SortFields.Add Key _
:=Range("D10:D1001"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Pland'actions").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Merci pour votre aide.
Ps : j'ai recherché dans les anciens sujets du forum avant de poster le message, si je suis passé à coté de quelque chose j'en suis désolé.