Sub test()
With Sheets("Feuil1") 'dans la feuille 1
valeur = .Range("A1") 'on récupère le contenu de la cellule A1
End With
Select Case valeur 'selon la valeur, on affecte le numéro de colonne à la variable col
Case "x"
col = 1
Case "y"
col = 2
Case "z"
col = 3
End Select
With Sheets("Feuil1 (2)") 'dans la feuille
.Cells(1, col).Resize(20, 1) = 1 'on met des 1 sur 20 lignes de la colonne choisie
End With
End Sub