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 :

[excel Vba] combobox_change


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de CIBOOX
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 194
    Par défaut [excel Vba] combobox_change
    BONSOIR
    J'ai un userform avec 21 combobox liees entre elles ( indexees par cbox1)
    Chaque combobox sont renseignées en rowsource
    j'ai egalement deux boutons pour deux fonctions precises : un bouton modifier et un bouton creer
    j'ai un code cbox1_ change qui me permet de modifier
    par contre pour creer je ne dois pas utiliser cbox_ change car si je cree une nouvelle ligne je ne peux pas saisir de nouvelle donnees et en plus a chaque fois que je rempli une combobox celle ci s 'indexe.....

    comment faire pour inhiber cbox1_change ?

  2. #2
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Citation Envoyé par CIBOOX
    BONSOIR
    J'ai un userform avec 21 combobox liees entre elles ( indexees par cbox1)
    Chaque combobox sont renseignées en rowsource
    j'ai egalement deux boutons pour deux fonctions precises : un bouton modifier et un bouton creer
    j'ai un code cbox1_ change qui me permet de modifier
    par contre pour creer je ne dois pas utiliser cbox_ change car si je cree une nouvelle ligne je ne peux pas saisir de nouvelle donnees et en plus a chaque fois que je rempli une combobox celle ci s 'indexe.....

    comment faire pour inhiber cbox1_change ?
    C'est d'une clarté plutôt obscure!

  3. #3
    Membre confirmé Avatar de CIBOOX
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 194
    Par défaut
    pour plus de precision
    j'aimerai conditionner cbox1_change
    lorsque je clique sur le bouton modifier cbox1_change doit s appliquer
    lorsque je clique sur le bouton creer cbox1_change ne doit pas fonctionner

  4. #4
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    C'est que l'événement Change se produit chaque fois que tu tapes une lettre dans son textBox (un combo étant composé, entre autres, d'un textBox et d'une zone de liste), chaque fois que tu tapes sur une flèche du clavier, chaque fois que tu cliques dessus... Si j'étais toi, je reverrais en détail l'ordre de chaque action utilisateur et ce que tu dois faire pour chacun pour utiliser au mieux les événements des contrôles.

  5. #5
    Membre confirmé Avatar de CIBOOX
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 194
    Par défaut
    oui zazaraignée c'est exactement ça !!!!
    mais je crois que j'ai trouvé la parade ....
    j'ai ajouté une variable line avec deux valeurs : true false
    la valeur est true à la creation
    false à la modification

    dans ma
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    cbox1_change
    if line=true then exit sub 
     
    ( suivi des autres lignes vba .....)
    et voila le programme tourne !!!
    l' indexation se fait qu'a la modification !!!

    pour moi c' est resolu: !!!

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

Discussions similaires

  1. [Excel VBA] Boucler sur un userform
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/09/2005, 01h57
  2. [Excel][VBA][Java] Appeler un objet java
    Par ay_pepito dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/07/2005, 15h46
  3. [excel vba]case à cocher dans excel pour plusieurs lignes
    Par fcoisb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2005, 11h23
  4. EXcel VBA analyse de sharpe
    Par vanima dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/02/2005, 13h07
  5. [Excel - VBA] Problème de suppression de lignes...
    Par beholder2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/01/2005, 17h27

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