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
action13
Else4
If condition2 Then
5
action26
Else7
action38
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
Else5
If ActiveCell.value < 15 Then
6
ActiveCell.interior.color = RGB(0,255,0)
7
Else8
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
action13
ElseIf condition2 Then
4
action25
Else6
action37
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
Else7
ActiveCell.interior.color = RGB(0,0,255)
8
End If
9
End Sub