Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion bennisay
  • 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 !

bennisay

XLDnaute Occasionnel
Bonjour le forum
Svp j ai mi un code MsgBox "vb yes no" pour deux options
1: yes pour exécuter le code qui suit
2: no pour ne pas exécuter le code
le code est le suivant :

Code:
MsgBox " Voulez Vous Imprimer Le Bon ?", vbYesNo
Range("L6:R13").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorAccent1
        .TintAndShade = -0.499984740745262
        .PatternTintAndShade = 0
    End With
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone


Mais le code qui suit s exécute dans les deux conditions : soit que je clic sur yes ou sur no le code qui suit s execute
pourriez vous modifier le code de sorte que si je clic sur yes le code qui suit s exécute et si je clic sur no s arrête
Et merci
 
Bonjour bennisay

Testez :
VB:
If MsgBox(" Voulez Vous Imprimer Le Bon ?", vbYesNo) = vbYes Then
   With Range("L6:R13")
      With .Interior
         .Pattern = xlSolid
         .PatternColorIndex = xlAutomatic
         .ThemeColor = xlThemeColorAccent1
         .TintAndShade = -0.499984740745262
         .PatternTintAndShade = 0
      End With
      .Borders(xlDiagonalDown).LineStyle = xlNone
   End With
End If
 
Bonjour,

msgbox permet d'afficher un message pas plus , dans ton cas c'est inputbox 🙂
en anglais mais ça aide


Pour afficher ce contenu, nous aurons besoin de votre consentement pour définir des cookies tiers.
Pour plus d'informations, consultez notre page sur les cookies.

edit : Oups non.. mapomme a encore mieux répondu 🙂

P.
 
Bonjour le fil, le forum

Une possibilité de faire le job
VB:
Sub benissay()
Dim Question
Question = MsgBox("Voulez-vous imprimer le bon?", vbYesNo, "Impression Bon")
Select Case Question
Case vbYes
'ici tu remplaces la ligne ci-dessous par le code VBA si vbYes
MsgBox "oui"
Case vbNo
End
End Select
End Sub

EDITION:
Bonjour mapomme 😉
Bonjour gosselien 😉

Désolé, j'avion point rafraîchi la page.
 
Re

@benissay
C'est bizarre, chez moi cela fonctionne
C'est dans doute pour cela, que je me suis permis de tester une macro qui fonctionne...
PS: Tu as copié où la macro et comment tu la lances ?
Et comment l'as-tu modifiée ?
(puisque mes commentaires en vert t'invitaient à le faire)
 
Re,

Merci mapomme de ta mansuétude
[pj](alors que je t'ai soi-disant récemment épluché)[pj]
[petite poussée d'egotisme]
Et moi je pue de la gue*ule ?
(voir ma macro dans le message#4)
[petite poussée d'egotisme]

Comment répondre à cette légitime et intime interrogation ? Le forum n'accepte pas de véhiculer les odeurs. Mais en général la pomme à bon goût et parfum. Le macro nettement moins...
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
540
Réponses
9
Affichages
601
  • Question Question
Microsoft 365 colorer une plage
Réponses
2
Affichages
872
Réponses
8
Affichages
1 K
Réponses
22
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…