web-dev-qa-db-fra.com

If ... Then ... Else avec plusieurs instructions après Then

une question très simple: envisager un If...Then...Else instruction dans VBA, comment puis-je séparer plusieurs instructions après Then? En d'autres termes, dois-je écrire quelque chose comme

If condition [ Then ]    
   [ statement1 ] & [statement2] 
Else [Else statement] (i.e. using "&"),

ou

If condition [ Then ]         
   [ statement1 ] And [statement2] 
Else [Else statement] (i.e. using "And"),

ou un autre séparateur/commande?

12
Avitus

Plusieurs instructions doivent être séparées par une nouvelle ligne:

If SkyIsBlue Then
  StartEngines
  Pollute
ElseIf SkyIsRed Then
  StopAttack
  Vent
ElseIf SkyIsYellow Then
  If Sunset Then
    Sleep
  ElseIf Sunrise or IsMorning Then
    Smoke
    GetCoffee
  Else
    Error
  End If
Else
  Joke
  Laugh
End If
19
NGLN