IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Apparition d'un message box


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Par défaut Apparition d'un message box
    Bonjour,


    Etant novice, est-il possible de faire apparaître un message à l'écran lorsqu'une personne coche une case bien particulière ?

    Exemple :

    Si des personnes cochent des cases présentes dans la colonne G20 à G28, je voudrai faire apparaître le message suivant dans un messagebox : "vous avez sélectionné 'A améliorer', merci d'indiquer un commentaire".

    Si des personnes cochent des cases présentes dans la colonne H20 à H28, le message sera : "vous avez sélectionné 'Insatisfait, déçu', merci d'indiquer un commentaire".

    Ci-joint le fichier.

    Merci pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonjour et bienvenue sur le Forum

    je n'ai pas regardé ton fichier mais ça devrait ressembler à ça

    à mettre dans le code événementiel de la feuille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("G20:G28")) Is Nothing Then
      If Target <> "" Then MsgBox "vous avez sélectionné 'A améliorer', merci d'indiquer un commentaire"
    ElseIf Not Intersect(Target, Range("H20:H28")) Is Nothing Then
      If Target <> "" Then MsgBox "vous avez sélectionné 'Insatisfait, déçu', merci d'indiquer un commentaire"
    End If
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Par défaut Re apparition d'un message box
    Bonjour Zyhack et tout d'abord merci pour ta réponse.

    En fait et après recherche, j'ai trouvé un code qui est encore plus simple (enfin pour moi) car étant débutant je n'ai pas trop voulu me compliquer la tâche .

    Voici ce que j'ai pu trouver :

    clique droit sur chaque case à cocher de la colonne G
    -> Affecter une macro

    Et le code est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub ColonneG()
      MsgBox "vous avez sélectionné 'A améliorer', merci d'indiquer un commentaire", vbInformation, "ATTENTION ..."
    End Sub
    Même chose pour la colonne H mais avec un code différend

    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub ColonneH()
      MsgBox "vous avez sélectionné 'Insatisfait, déçu', merci d'indiquer un commentaire", vbInformation, "ATTENTION ..."
    End Sub
    Voilà c'est tout aussi simple mais il fallait y penser.

    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] - Message Box - Intercepter le bouton Aide?
    Par xVINCEx dans le forum Windows Forms
    Réponses: 14
    Dernier message: 03/06/2021, 10h51
  2. [C/C++] afficher des doubles dans une message box
    Par lalaurie40 dans le forum MFC
    Réponses: 1
    Dernier message: 24/05/2005, 14h55
  3. afficher une "message box"
    Par requiemforadream dans le forum ASP
    Réponses: 2
    Dernier message: 19/04/2005, 16h11
  4. Message box
    Par jagboys dans le forum ASP
    Réponses: 21
    Dernier message: 10/12/2004, 22h11
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo