Bonjour,
Pour faire simple, ma base de donnée contient une colonne avec l'age du client et à coté sa tranche d'age. Je veux vérifier ,pour chaque ligne de ma base, que l'âge correspond bien à la tranche d'age grâce à une macro VBA. Je veux donc que dans une troisième colonne, il apparaisse soit "L'age correspond" si l'âge est bien comprise dans la tranche où alors au contraire qu'il apparaisse "L'age ne correspond pas".
Pour info, la colonne âge se situe est la colonne 20 et la colonne tranche d'age est la colonne 21. Je veux faire apparaître ma troisième colonne en 22ème position.
Un exemple de ma base :
Age Tranche
18 Entre 18 et 30 ans
47 Entre 45 et 60 ans
62 Entre 45 et 60 ans
et voila ce que je veux obtenir :
Age Tranche Vérification
18 Entre 18 et 30 ans L'age correspond
47 Entre 45 et 60 ans L'age correspond
62 Entre 45 et 60 ans L'age ne correspond pas
Je sais qu'il faut que j'utilise un FOR et un IF mais je n'arrive pas à aboutir à un résultat. Voici mon code. Si quelqu'un pouvais m'aider, ce serait hyper cool
Sub verification_age()
Dim i As Integer
Dim NbLig As Integer
Sheets("feuil1").Activate
NbLig = Cells.SpecialCells(xlCellTypeLastCell).Row
For i = 1 To NbLig
If Cells("i,20") = "60 à 74 ans" And Cells("i,21") >= 60 And Cells("i,21") <= 74 Then
Cells("i,22") = "L'age correspond"
Else:
Cells("i,22") = "L'age ne correspond pas"
End If
Next
End Sub