Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

syntaxe if then

  • Initiateur de la discussion Initiateur de la discussion Hervé
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

H

Hervé

Guest
salut tout le monde

je recherche la syntaxe suivante :

if (condition) then (action1) et (action2) else (action3) et (action4)

par quoi faut-il remplacer les et.

faut-il passer par des if d'ailleurs?????

bonne soirée à tous et encore bravo pour la bonne tenue de ce forum.

salut
Hervé
 
Allo Hervé,

Peut-être que ça peut t'aider:

Sub SI()

Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Are you happy?"
Style = vbYesNo
Response = MsgBox(Msg, Style)
If Response = vbYes Then
MyString = "Oui" ' Effectue une action.
MsgBox "your ok" 'Effectue une 2e action

Else
MyString = "Non" ' Effectue une action.
MsgBox "Nothing seems to be right!" 'Effectue une 2e action
End If

End Sub


Ou tu peux utiliser le Case:

Sub usageCase()


Dim Number
Number = 8 ' Initialise la variable.
Select Case Number ' Évalue Number.
Case 1 To 5 ' Le nombre est compris entre 1 et 5 inclus.
Debug.Print "Entre 1 et 5"
' La locution Case suivante est la seule qui prend la
' valeur True.
Case 6, 7, 8 ' Le nombre est compris entre 6 et 8.
Debug.Print "Entre 6 et 8"
Case 9 To 10 ' Le nombre est 9 ou 10.
Debug.Print "Supérieur à 8"
Case Else ' Autres valeurs.
Debug.Print "Non compris entre 1 et 10"
End Select


End Sub
 
Bonsoir,

Si j'ai bien compris, Hervé, voici comment écrire plusieurs actions dans une boucle if then else…

If Condition1 then
Action 1
Action2
Else
Action3
Action4
end if

Petit conseil:
Devant chaque condition, tu mets une tabulation (ce n'est pas possible ici sur le forum, mais dans VBA, cela facilite la lecture. Dans les lignes ci-dessous, j'ai mis des points)

Tu peux même faire ceci:
If condition1 then
….Action1
….Action2
……………..
….Action n
elseif Condition2
….Action n+1
……………….…..
else
……Action m
………………...….
end if

Bonne soirée.
 
re

merci monsieurpatate et laurent

je prends les deux réponses. laurent pour la syntaxe et monsieur patate pour les select case.

encore merci

bonne soirée
Hervé
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
444
Réponses
1
Affichages
421
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…