Sub DetruitFeuilles()
Dim Ws As Worksheet, Trouve As Range
Dim OK As Boolean
Application.DisplayAlerts = False
For Each Ws In ActiveWorkbook.Worksheets
Set Trouve = Ws.Range("A20:C20").Find("*")
If Trouve Is Nothing And _
ActiveWorkbook.Worksheets.Count > 1 Then Ws.Delete
Next Ws
Application.DisplayAlerts = True
End Sub
Sub TrouveBONJOUR()
'trouve la cellule qui contient BONJOUR (en majuscules)
Dim CelBonjour As Range
Set CelBonjour = ActiveSheet.UsedRange. _
Find("BONJOUR", , xlValues, MatchCase:=True)
If Not CelBonjour Is Nothing Then CelBonjour.Select
End Sub
La deuxième procédure ne trouvera que "BONJOUR" (pas "Bonjour"). POur modifier cela, mets MatchCase:=false