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

XL 2016 Erreur dans macro

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 !

christ77000

XLDnaute Occasionnel
Bonjour à tous, je reviens vers vous pour une incompréhension dans mon code.
Ce que je cherche à faire, j'ai en G12 une liste déroulante avec deux choix je vais dire toto ou titi. En fonction de mon toto ou titi je lance par un bouton la macro 1 ou la macro 2. Voici mon code qui bug sur x=Range(G22).value . Merci pour votre aide.

VB:
Sub Nouveau_document()
x = Range(G22).Value
Select Case x
Case "toto": Call Nouveau_MN
Case "titi": Call Nouveau_AS
Case Else
Exit Sub
End Select
End Sub
 
Bonsoir,

Je propose cette optimisation de code :
VB:
Sub Nouveau_document()
  Select Case [G12] 'ou [G22]
    Case "toto": Nouveau_MN
    Case "titi": Nouveau_AS
  End Select
End Sub
soan
 
ajout : si vraiment y'a qu'2 choix, « Select Case » est inutile ! utiliser plutôt :
VB:
Sub Nouveau_document()
  If [G22] = "toto" Then Nouveau_MN Else _
    If [G22] = "titi" Then Nouveau_AS
End Sub
soan
 
- 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
9
Affichages
201
Réponses
1
Affichages
180
Réponses
7
Affichages
163
  • Question Question
Réponses
7
Affichages
324
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
284
Réponses
1
Affichages
221
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…