afficher une msgbox suivant une condition

  • Initiateur de la discussion Initiateur de la discussion gillmo
  • 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 !

gillmo

XLDnaute Occasionnel
bonjour à tous les exceliens et exceliennes

ma demande du jour est la suivante: j'ai créer un fichier sur lequel je demande de choisir dans une liste entre virement chèque et espece. Si le choix est chèque, je souhaiterai que s'affiche une msgbox "veuillez saisir le numéro du chèque".

J'ai fabriquer un code dans le workbook, ce code fonctionne, mais il fonctionne uniquement si l'on excecute la macro, moi je souhaiterai qu'elle s'excecute automatiquement dès que le choix est inscrit. Je vous joins le fichier

merci à vous
 

Pièces jointes

Re : afficher une msgbox suivant une condition

Bonjour,
De fait, il est préférable d'utiser une macro événementielle
Dans le module de la feuille
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Column = 9 Then
    Select Case Target
    Case "Chèque"
        num = InputBox("veuillez saisir le numéro du chèque")
        If num <> 0 Then
            Target.Offset(, 1) = num
'        Else
'            Target = ""
        End If
    End Select
End If
End Sub
A+
kjin
 
Re : afficher une msgbox suivant une condition

Bonjour gillmo, salut kjin 🙂

Méthode du même acabit, dans le code de Feuil2 :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 9 Or Target.Count > 1 Then Exit Sub
With Target.Offset(, 1)
  If Target <> "Chèque" Then .Value = "": Exit Sub
  If IsNumeric(.Value) Then Exit Sub
  MsgBox "Veuillez saisir le numéro du chèque"
  .Select
End With
End Sub

Une petite remarque : les messages, c'est comme toute bonne chose.

A consommer avec modération, les abus ça agace beaucoup les utilisateurs 😎

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
7
Affichages
736
Réponses
3
Affichages
879
Retour