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 :

depuis textbox comment déclencher


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut depuis textbox comment déclencher
    bonjour a vous tous du forum

    je cherche la procédure a adapter dans un textbox1 pour que lorsque je tape un code postal dans ce text box dont la liste se trouve en feuil1 en A3-A150et + (il y a plusieurs code postal identique), que je puisse avoir le choix des villes qui corresponde au meme code postal dans un textbox2 ou combobox1 de la liste des villes se trouvant en feuil1 b3-b150 et +

    j'espère avoir été assez clair dans mes explications

    merci par avance et bonne journée

    Pascal

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    au lieu des textes box, utilises 2 combobox en cascade, fais une recherche dans la faq. Tu pourras t'en sortir avec (seul)! sans pour autant faire faire son travail par autrui.

  3. #3
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    bonsoir mercatog
    merci pour ta solution mais 2 combobox en cascade ne me conviennent pas car écrire un code postal dans un textbox et dérouler une liste de ville correspondant a ce code ne se trouve pas dans la faq donc comme tu me l'a dit et tu m'a laisser comprendre entre tes mots qu'il faut mieux que je ne passe plus par le forum mais par le systeme d

    bonne soirée et week end

    Pascal

  4. #4
    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

    pour modifier les valeurs d'un comboBox1 d'après la valeur du textBox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub TextBox1_Change()
      Dim i As Long
      ComboBox1.Clear
      For i = 3 To Cells(Rows.Count, 1).End(xlUp).Row
        If Cells(i, 1) = TextBox1.Text Then
          ComboBox1.AddItem Cells(i, 2)
        End If
      Next
    End Sub

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour,
    à Zyhack, le textbox1_change() est démesuré, à chaque entrée de caractère dans le textbox, la combo se vide et se remplit
    pour le CP 34000? La procédure est appelée 5 fois!
    Je préfère faire le même code dans textbox1_afterupdate() ou 2 combo en cascade.

  6. #6
    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 a tous

    Mercatog : Effectivement ta remarque est pertinente mais j'ai placé le textBox sur la feuille et dans ce cas il n'y a pas l'événement afterupdate qui apparait bien quant l'objet est sur un UserForm. (Par contre il est vrai que j'aurais au moins pu mettre en conditions le fait d'avoir 5 caractères avant de changer le comboBox).

    grisan29 : Pourrais tu préciser ou ce trouve tes objets, sur une feuille ou sur un UserForm ?

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/08/2011, 12h12
  2. FAQ : Comment déclencher un évènement à l'aide d'un script?
    Par vny dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/02/2006, 16h53
  3. [C#][TextBox] Comment obtenir la longeur d'une string
    Par l_ourson69 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/12/2005, 10h14
  4. Réponses: 2
    Dernier message: 18/12/2005, 21h10

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