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
- Signal cable not connected ✓ - Forum Ecran
- The realtek network controller was not found. if deep sleep mode is enabled please plug the cable ✓ - Forum Pilotes (drivers)
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum Programmation
- Could not connect to server - Forum TV & Vidéo