Raccourci pour formule If + ElseIf

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 !

dionys0s

XLDnaute Impliqué
Bonjour le forum 🙂

J'ai le code suivant et j'aimerais le raccourcir, mais ne connais pas la fonction qui permet en une seule expression de lier un String issu d'une variable à un chiffre que je définis moi-même. Mon code marche très bien comme ça, mais je suis certain qu'il est possible de le raccourcir.

Code:
Private Sub CommandButton2_Click()

Dim AbréviationService As String
AbréviationService = Left(Cells(3, 2), InStr(Cells(3, 2), "-") - 1)

Dim RangFeuille As Integer
If AbréviationService = "BAR" Then

RangFeuille = 1
ElseIf AbréviationService = "CIAL" Then
RangFeuille = 2

...

ElseIf AbréviationService = "RES" Then
RangFeuille = 8
ElseIf AbréviationService = "SG" Then
RangFeuille = 9

End If

End Sub

Thanks in advance 🙂
 
Re : Raccourci pour formule If + ElseIf

Bonjour dionys0s

Vois si tu peux t'inspirer de cette macro

VB:
Sub test()
numero = Array("un", "deux", "trois", "quatre", "cinq", "six", "sept", "huit", "neuf")
For n = 1 To 9
MsgBox (numero(n - 1))
Next n
End Sub
 
Re : Raccourci pour formule If + ElseIf

Bonjour dyonisOs, et pierrejean ... 🙂

Lorsqu'on déborde de Ifs et d'actions ... une possibilité est :
Code:
Select Case < Expression à tester>
    Case 1
      'faire action1
    Case 2
      'faire action2
    Case Else
      'faire autre chose
End Select

A +
 
- 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

Discussions similaires

Réponses
5
Affichages
909
Réponses
15
Affichages
782
Réponses
4
Affichages
732
Réponses
2
Affichages
411
Retour