Bonjour,
Il y a de multiples manières, mais à partir du moment ou les numéros de colonne ne suivent plus un ordre répétitif, vous devez passer par un tableau/une liste des numéros de colonnes à traiter. Ci-après deux manières de procéder, en référencant ou bien les lettres, ou bien les numéros, des colonnes en question.
Sub colonnes()
' 1. en référencant les noms de colonnes
For Each i In VBA.Split("A, B, C, G, O, S, T, U, X, Y, Z", ", ")
Debug.Print ActiveSheet.Columns(Range(i & 1).Column).Address
'wS.Columns(Range(i & 1).Column).EntireColumn.Delete
Next i
' 2. en référencant les numéros de colonnes
For Each i In Array(1, 2, 3, 7, 15, 19, 20, 21, 24, 25, 26)
Debug.Print ActiveSheet.Columns(i).Address
'wS.Columns(i).EntireColumn.Delete
Next i
End Sub