VBA : Eviter de revenir à la ligne
Résolu/Fermé
A voir également:
- VBA : Eviter de revenir à la ligne
- Excel compter cellule couleur sans vba - Guide
- Mkdir vba ✓ - Forum VB / VBA
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
- Vba range avec variable ✓ - Forum VB / VBA
- Vba autofill ✓ - Forum Excel
1 réponse
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
Modifié par eriiic le 27/07/2013 à 23:19
Modifié par eriiic le 27/07/2013 à 23:19
Bonjour,
Tu as 2 syntaxe pour le If :
- sur 1 ligne :
If test=TRUE Then Instruction1
Instruction2
Les lignes suivant celle du If sont exécutées quelque que soit le résultat du test : Instruction2 est toujours exécuté. Le Endif est interdit, c'est une erreur de syntaxe.
A partir du moment où tu mets une instruction derrière le Then c'est un If à 1 ligne.
Si tu veux mettre 2 instructions pour un If sur 1 ligne, sépare-les par ":"
If test=TRUE Then Instruction1 : Instruction2
- sur plusieurs lignes :
If test=TRUE Then
instruction1
instruction2
Endif
Toutes les instructions entre le If et le Endif sont exécutées si le test est vrai.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Tu as 2 syntaxe pour le If :
- sur 1 ligne :
If test=TRUE Then Instruction1
Instruction2
Les lignes suivant celle du If sont exécutées quelque que soit le résultat du test : Instruction2 est toujours exécuté. Le Endif est interdit, c'est une erreur de syntaxe.
A partir du moment où tu mets une instruction derrière le Then c'est un If à 1 ligne.
Si tu veux mettre 2 instructions pour un If sur 1 ligne, sépare-les par ":"
If test=TRUE Then Instruction1 : Instruction2
- sur plusieurs lignes :
If test=TRUE Then
instruction1
instruction2
Endif
Toutes les instructions entre le If et le Endif sont exécutées si le test est vrai.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
27 juil. 2013 à 23:52