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 :

compléter une Combobox suivant la terminaison d'une TextBox


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
    Inscrit en
    Mars 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Par défaut compléter une Combobox suivant la terminaison d'une TextBox
    Bonsoir le forum

    Est-ce que il est possible de compléter une Combobox suivant la terminaison d'une TextBox après le @,
    exemple dans une TextBox on a nom@orange.fr,
    je souhaite que la textbox renvoie la valeur Orange qui correspond à la colonne F de la feuille listes, si il ne trouve pas l'information dans liste ne rien mettre

    Merci

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut

    Pour prendre une partie du contenu regarde du coté de Left, Right, Mid, Len dans l'aide.

    par contre je comprend pas trop ta question. Une Textbox ne renvoie rien.
    Ou alors tu veux dire que si dans la TextBox le FAI est Orange.fr, il faut aller chercher les valeur d'une plage nommée "Orange" et mettre les valeurs qu'elle contient dans la ComboBox?

    ++
    Qwaz

    Ps: En rédigeant vos (ça n'est pas valable que pour toi ) questions, pensez qu'on a pas votre fichier sous les yeux et que ce qui vous semble limpide, ne l'ai pas forcement

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    Bonjour,

    Employer instr (voir l'aide de VBA).

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2011
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 258
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    machin = split(textbox.value, "@")(1)
    Normalement ça découte sur le "@" et prend la partie après, donc orange.fr

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    machin2 = split(machin, ".")(0)
    Prend "Orange"

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Par défaut
    Bonjour le forum,
    Que dois-je mettre comme code entre ces lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub UserForm_Click()
     
    End Sub
    Ci-joint le fichier avec USF.

    Donc en cliquant sur le bouton de la feuille "Base"
    - l'USF s'affiche
    - je saisie l'email (exemple : contact@orange.fr)
    - la combobox FAI se complète automatiquement en donnant Orange pour cet exemple.

    Merci pour le coup de pouce

    Stéphanie

  6. #6
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut
    Si tu expliquais plutôt ce que tu veux faire exactement, car je vois pas l’intérêt d'utiliser une combobox si l'utilisateur n'a aucun choix a faire.
    Tu veux que ça rajoute le FAI dans le contenu de la liste déroulante du combo FAI? ou juste dans la zone de texte du combo FAI.

    A savoir que dans les 2 cas, tes modification seront perdu à la fermeture du UserForm. Pour conserver les modification, tu peux par exemple faire un liste de FAI sur une feuille du fichier Excel. Nommer la plage qui contient ses valeurs et faire référence au nom de cette plage dans la propriété ControleSource du combo FAI.

    Et pour finir, il serait bien de lire quelques petits tutoriels je pense, qui te permettront de mieux appréhender ce que tu fais. Notamment celui sur les UserForms et les contrôles.

    Je sais qu'au début c'est un peu compliquer de se repérer dans l'environnement VBE + le code à apprendre mais a moins de tout faire à ta place, tu n'y couperas pas, il faut lire et comprendre.

    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Par défaut
    Bonjour le forum et Qwazerty,

    Le fichier est un exemple. L'USF d'origine contient beaucoup plus de control avec VBA.

    Si vous pouvez m'aider, svp

    Merci

    Stéphanie

Discussions similaires

  1. [Toutes versions] Alimenter une Combobox suivant le choix effectué dans l'autre Combobox
    Par markusdev dans le forum Excel
    Réponses: 2
    Dernier message: 09/07/2015, 09h19
  2. Réponses: 1
    Dernier message: 13/01/2013, 16h55
  3. Grise une combobox suivant selection d'une autre combobox
    Par stephadm dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/07/2011, 09h54
  4. Réponses: 4
    Dernier message: 27/06/2011, 16h41
  5. [C#] Remplir une combobox avec le champs d'une table Access
    Par Damsou dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/06/2005, 15h31

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