Bonjour,
j'aimerais vérifier si dans ma ligne se trouve soit "alpha", soit "bravo", soit "delta" sinon il m'affiche le message "aucun des trois". J'essaye avec des If, ElsIf, Select Case mais ça ne marche pas ... Soit ça ne prend pas en compte ce qu'il y a après le Else soit ça ne trouve pas la case, bref ma condition ne marche pas.
Voici mon code :
Public Sub test()
i = 1
Ligne = 1
For i = 1 To 6 ' Un for incrémente tout seul sa variable
MsgBox Ligne
If Cells(1, 1) = "alpha" Then
MsgBox "alpha"
Ligne = Ligne + 1
Else
If Cells(1, 2) = "bravo" Then
MsgBox "bravo"
Ligne = Ligne + 1
Else
If Cells(1, 3) = "charlie" Then
MsgBox "charlie"
Ligne = Ligne + 1
Else
MsgBox "aucun des trois"
Ligne = Ligne + 1
End If
End If
End If
Next
End Sub
Voici ma grille d'exemple :
alpha | bravo | charlie |
delta | | |
| bravo | |
delta | | |
| | charlie |
echo | | |
foxtrot | | |
Merci par avance pour vos retours.