VBA: Plusieurs If sur la même variable
Résolu
printfx000
-
printfx000 -
printfx000 -
Bonjour,
j'ai une macro vba dans lequel j'ai une variable a pouvant prendre jusqu'à 4 valeurs: 1, 2, 3, et 4.
Cependant, pour certaines raisons d'utilisation, la variable a peut être égale à null ou à autre chose que 1,2,3, ou 4.
J'ai donc créée la conditionnelle suivante pour vérifier sa valeur:
If a <> 1 Or a <> 2 Or a <> 3 Or a <> 4 Then
MsgBox "a est différent de 1,2,3 et 4"
End If
Le problème est que même si la valeur est égale à 1,2,3, ou 4, je rentre dans mon If alors que je ne devrais pas. J'ai essayé de changer les Or en And et là par contre on ne rentre jamais dans le If même si a est différent de 1,2,3 et 4.
Comment faire pour que ça marche, svp ? Merci !
j'ai une macro vba dans lequel j'ai une variable a pouvant prendre jusqu'à 4 valeurs: 1, 2, 3, et 4.
Cependant, pour certaines raisons d'utilisation, la variable a peut être égale à null ou à autre chose que 1,2,3, ou 4.
J'ai donc créée la conditionnelle suivante pour vérifier sa valeur:
If a <> 1 Or a <> 2 Or a <> 3 Or a <> 4 Then
MsgBox "a est différent de 1,2,3 et 4"
End If
Le problème est que même si la valeur est égale à 1,2,3, ou 4, je rentre dans mon If alors que je ne devrais pas. J'ai essayé de changer les Or en And et là par contre on ne rentre jamais dans le If même si a est différent de 1,2,3 et 4.
Comment faire pour que ça marche, svp ? Merci !
A voir également:
- Vba if not
- The realtek network controller was not found. if deep sleep mode is enabled please plug the cable ✓ - Forum Pilotes (drivers)
- Dépassement de capacité vba ✓ - Forum Excel
- Incompatibilité de type vba ✓ - Forum Programmation
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
- Html5 video not properly encoded - Forum Réseaux sociaux