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 si valeurs existent dans une colonne


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 30
    Par défaut MsgBox si valeurs existent dans une colonne
    Bonjour à tous,

    Voilà un moment que je cherche pour trouver une fonction permettant d'afficher un message d'alerte si deux valeurs prédéfinies sont présente dans une colonne en cours de saisie

    Ex : si "boubou" et "blabla" existent dans la colonne C alors j'affiche un MsgBox.

    D'avance Merci pour le coup de pouce

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Ci dessous une solution

    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 Application.WorksheetFunction.CountIf(Range("C:C"), "boubou") + Application.WorksheetFunction.CountIf(Range("C:C"), "blabla") = 2 Then
        MsgBox "trouvé"
    End If
     
    End Sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 30
    Par défaut
    Bonjour jfontaine

    Merci pour cette solution qui répond à mon besoin.

    En complément, comment étendre cette fonction à beaucoup plus de données ?

    Encore merci pour ton aide.

    Cordialement

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    ou serait stocké la liste des mots ?

    Quelle est la finalité ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 30
    Par défaut
    Désolé pour le manque de clarté.

    En fait les mots peuvent être entré sur une autre feuille par exemple.

    La finalité est la suivante :
    l'utilisateur est chargé de planifier la fabrication de plusieurs produits et nous souhaitons lui apporter une aide pour éviter de planifier au même moment des produits similaires pour éviter les erreurs de mélanges. (MsgBox)

    Produit1 similaire à produit2
    Produit3 similaire à produit4, produit 5
    Etc..

    Encore merci pour ton aide.

    Thierry

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Par défaut
    Bonjour,

    Il est possible également de compter le nombre d'apparition d'une valeur dans une plage.
    La formule ci-dessous compte le nombre de fois que la valeur de la cellule courante (en COL A) apparaît parmis les valeurs qui la précèdent dans la colonne A

    à coller en B1, puis copier vers le bas.
    Plutôt qu'un popup (très agaçant, surtout s'il n'est pas pertinent), pourquoi ne pas utiliser la mise en forme conditionnelle ?

    Exemple d'utilisation : Post #9 de ce sujet

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/02/2008, 20h16
  2. Fonction de contrôle si une valeur existe dans une Array
    Par DMadzar dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/08/2007, 11h35
  3. valeur max dans une colonne
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/08/2007, 22h09
  4. Nombre de valeurs différentes dans une colonne
    Par KrusK dans le forum Langage SQL
    Réponses: 4
    Dernier message: 24/08/2005, 14h18
  5. Tester qu'une valeur existe dans une "liste"
    Par Oluha dans le forum Langage
    Réponses: 12
    Dernier message: 04/08/2005, 23h01

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