SI imbriqués
Le SI permet de faire le choix entre deux possibilités, dans le cas ou vous avez trois voir plus de possibilités, il vous faut ajouter des SI dans votre premier SI.
C'est ce qu'on appelle des SI imbriqués.
1
If condition1 Then
2
action1
3
Else
4
If condition2 Then
5
action2
6
Else
7
action3
8
End If
9
End If
Dans notre exemple, si condition1 est vraie on réalise action1 sinon on vérifie condition2 pour réaliser action2 ou action3.
Exemple : En fonction de la valeur de la cellule active, change sa couleur de fond.
1
Sub siCelluleColors()
2
If ActiveCell.value < 10 Then
3
ActiveCell.interior.color = RGB(255,0,0)
4
Else
5
If ActiveCell.value < 15 Then
6
ActiveCell.interior.color = RGB(0,255,0)
7
Else
8
ActiveCell.interior.color = RGB(0,0,255)
9
End If
10
End If
11
End Sub
Complément : Écriture condensée
On peut réduire cette écriture :
1
If condition1 Then
2
action1
3
ElseIf condition2 Then
4
action2
5
Else
6
action3
7
End If
Exemple :
1
Sub siCelluleColors()
2
If ActiveCell.value < 10 Then
3
ActiveCell.interior.color = RGB(255,0,0)
4
ElseIf ActiveCell.value < 15 Then
5
ActiveCell.interior.color = RGB(0,255,0)
6
Else
7
ActiveCell.interior.color = RGB(0,0,255)
8
End If
9
End Sub