Sub SupprimerColonnes()
Dim w As Worksheet, i%, sup As Range
For Each w In Worksheets
For i = 1 To 9
If InStr(w.Name, i) = 0 Then Set sup = Union(IIf(sup Is Nothing, w.Columns(7 + i), sup), w.Columns(7 + i))
Next i
If Not sup Is Nothing Then sup.Delete: Set sup = Nothing
Next w
End Sub