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 :

Userform exit evenement


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
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut Userform exit evenement
    bonjour,
    je recherche un evenement qui me permettrait d'agir quand je sors d'une listebox en VBA avec ou sans changement

    l'evenement xxxx_Change() ne va pas car si on change pas la valeur

    existe t'il un evenement lorsque que l'on clique n'importe ou dans l'userform apres etre sortie d'une listebox précise.

    merci d'avance pour vos réponses
    a+

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,


    L'evenement Exit de la listebox peut sans doute convenir.


  3. #3
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour kidone alex le forum. il y a aussi l'evenement MouseMove listbox conbine avec MouseMove de l'userform !!! a voir

    tu nous disais ce que tu cherche a faire exactement??

  4. #4
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut userform exit
    bonjour,

    l'evenement exit n'existe pas à premiere vue dans une listbox, sauf erreur de ma part, car j'ai une erreur de compilation quand je l'utilise.

    Ceux que je veux faire.
    J'ai une liste de client dans une listebox, quand je selectionne un client
    je suis obligé de cliquez en dehors de la liste box pour la macro continue à s'executer et fasse afficher plusieurs calcul.
    En fonction du resultat d'un de ces calculs, je voudrais changer la couleur de l'affichage d'un pavé de l'userform.
    Pour les couleurs j'ai trouvé, c'est pour trouver le moment ou je sors de ma listebox que je coince

    merci d'avance
    a+

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    l'evenement exit n'existe pas à premiere vue dans une listbox, sauf erreur de ma part, car j'ai une erreur de compilation quand je l'utilise.
    Mais si mais si...



    Si tu nous expliquais plutôt comment tu procèdes, par exemple en nous montrant le code que tu utilises
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  6. #6
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut suite
    bonjour,
    merci pour exit, j'ai compris comment faire.

    Mais je n'arrive pas a trouver une solution a mon probleme.
    j'ai une listebox qui est alimentée par une cellule par rowsource =feuil1!AC18 par exemple

    je voudrais trouver l'evenement qui me permet d'executer une procedure quand cette cellule (AC18) change de valeur. Sachant que dans mon userform l'utilisateur ne va jamais dans cette listbox elle sert juste à l'affichage de donnees deja recuperée.
    merci à tous par avances pour vos idées
    a+

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Vu que tu parles dans ton premier message de l'événement Change, je suppose qu'il s'agit d'un contrôle Activex?

    Est-il placé sur une feuille ou sur un userform?

    S'il est sur un userform, ce n'est pas intéressant de gérer l'événement Exit pour ce que tu souhaites intercepter, et il serait plus judicieux d'intercepter l'événement "change" de la feuille qui contient la source de la liste?

    => un listbox d'une seule ligne...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

Discussions similaires

  1. [XL-2003] Evenement clic n'importe où dans une userform
    Par Coincoin0017 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/06/2011, 15h14
  2. [XL-2003] UserForm et Exit Sub
    Par djoumusic dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/02/2010, 21h03
  3. [XL-2003] Evenement "change" pour un frame (Userform)
    Par MiXinG dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/06/2009, 11h30
  4. [VBA-E] Evenement associé au bouton crée dans une userform
    Par AH... dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/02/2007, 15h06
  5. develloppement avec ORBit: service d'evenement
    Par belmontv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/06/2002, 23h56

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