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 :

MSGBOX seulement sur cellule spécifique et seulement sur texte spécifique


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    travailleur autonome
    Inscrit en
    Février 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : travailleur autonome

    Informations forums :
    Inscription : Février 2019
    Messages : 20
    Par défaut MSGBOX seulement sur cellule spécifique et seulement sur texte spécifique
    Salut Groupe,

    Je me casse la tête dans des recherches sur le web depuis quelques heures....
    j'ai en O18 un menu déroulant Et j'Aimerais que lorsque dans ce menu on sélectionne " Groupe AA" qu'il y ait un msgbox qui apparaisse et mentionne disons " Attention --- Attention blablabbla" mais tout mes essaie qui "fonctionne" à date me donne un msgbox quand je sélectionne n'importe quel cellule APRÈS avoir choisi le "Groupe AA"...
    je joint le code, Quel serait mon erreur ? je désire que le message apparaisse seulement lorsque le groupe AA est sélectionner et seulement à ce moment.

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        If Worksheets("Facturation").Range("O18").Value = "Groupe AA" Then
             MsgBox ("Attention vérifier les spécifications du groupe")
       End If
    End Sub

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par bogeymen Voir le message
    Bonjour,

    Essayez cet événement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Private Sub Worksheet_Change(ByVal Target As Range)
     
        If Target.Count > 1 Then Exit Sub
     
        If Not Intersect(Target, Range("O18")) Is Nothing Then
            Select Case Target
                   Case "Groupe AA"
                        MsgBox "Attention, vérifier les spécifications du groupe !", vbCritical
                   'Case "Groupe XX"
                        'Msgbox ....
                   'Case Else
                        '......
            End Select
        End If
     
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    travailleur autonome
    Inscrit en
    Février 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : travailleur autonome

    Informations forums :
    Inscription : Février 2019
    Messages : 20
    Par défaut
    Merci Sa fonctionne, je vais l'étudier et comparer pour voir mon erreur.

    Si j'aimerais l'appliquer à la cellule O19 en plus de O18 comment je pourrais l'ajouter?

    Merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par bogeymen Voir le message
    Si les règles sont les mêmes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       If Not Intersect(Target, Range("O18:O19")) Is Nothing Then
    Sinon il faut ajouter un autre If Not.... End if en dessous de l'autre.

  5. #5
    Membre averti
    Homme Profil pro
    travailleur autonome
    Inscrit en
    Février 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : travailleur autonome

    Informations forums :
    Inscription : Février 2019
    Messages : 20
    Par défaut
    Bien évidement.. je n'avais pas la bonne ponctuation...

    Merci ! Cela résout ce problème.
    J'espère avoir une aussi bonne et rapide réponse sur mon autre discussion maintenant !!

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

Discussions similaires

  1. Sélectionner une cellule spécifique sur une plage donnée
    Par ogichi dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 01/04/2017, 16h15
  2. Réponses: 3
    Dernier message: 15/03/2015, 11h35
  3. Réponses: 4
    Dernier message: 08/11/2014, 11h21
  4. [XL-2010] Se positionner sur une cellule spécifique à la sortie d'une autre cellule
    Par ToFind dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 14/09/2011, 13h24
  5. Focus sur une cellule spécifique d'un DBGrid
    Par danbern dans le forum Bases de données
    Réponses: 4
    Dernier message: 25/11/2004, 19h04

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