Sub test()
i = 31
' Initialise I à la première valeur
travaux = Array("Coupes", "Brushings", "Coloration", "etc1", "etc2")
' travaux est une variable tableau chargé par un tableau (Array)
'comprenant toutes tes possibilités séparées par des virgules
For n = LBound(travaux) To UBound(travaux)
' Pour n valant l'indice le plus bas du tableau au plus haut indice du tableau
X = InputBox("Combien de " & travaux(n))
' x est égal à la boîte d'entrée comprenant le tableau à l'indice n
' soit "Coupes", puis "Brushings", etc.
If X <> 0 Then
' Si X est différent de 0
Range("A" & i) = travaux(n)
' En A, ligne i le type de travaux
Range("B" & i) = X
' En B, ligne i la quantité
i = i + 1
' et on passe à la ligne suivante
End If
' Fin du test
Next n
' Valeur suivante du tableau
End Sub