Bonjour, je suis débutant en VBA sous Excel, et je souhaiterais automatiser une tâche:
j'ai un tableau excel avec les colonnes A, B, C, D, E, F, G, H, I, J, K, L
parmi ces colonnes (A ,F, H, I) certaines contiennent des valeurs (1 et 2) correspondant respectivement ( 1 = "oui" et 2 = "non") et d'autre colonnes contiennent les quantités.
mon travail consiste à remplacer les 1 par oui et 2 par non alors j'ai écrit un code.Mais dans certaines colonnes il y a des chiffres que je ne souhaite pas modifier. j'aurais besoin d'un code qui s’exécute uniquement sur les colonnes concernés (A, F, H, I) par exemple.
je suis obligé de "changer manuellement" la valeur de la variable COLONNE.
voici le code que j'utilise ;
Sub Oui_Non()
Dim colonne As String
Dim deb, fin, i As Integer
deb = 2
fin = 10
colonne = "A"
For i = deb To fin
If (Range(colonne + CStr(i)).Value = "1") Then
Range(colonne + CStr(i)).Value = "Oui"
ElseIf (Range(colonne + CStr(i)).Value = "2") Then
Range(colonne + CStr(i)).Value = "Non"
End If
Next
End Sub
Partager