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 :

recuperer valeur d'une cellule dans une textbox selon valeur combobox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2016
    Messages : 17
    Par défaut recuperer valeur d'une cellule dans une textbox selon valeur combobox
    bonjour à tous,

    j'ai un tableau où j'ai nommé les cellules B11:B200 "nom" et les cellules C11:C200 "Prenom". j'ai une combobox dont le rowsource est "nom" et une textbox qui n'a pas de rowsource. Ce que je voudrais c'est que lorsque la valeur de ma combobox est egale a B11 ou B12 ect, ma textbox affiche la valeur dans la colonne c mais de la même ligne, c'est à dire :
    si ma combobox = b11, textbox= C11. Si vous n'avez pas compris dite le moi et je préciserai plus si besoin ou je posterai un fichier qui represente ce que j'essaie de faire.
    Je vous remercie par avance de votre aide.

  2. #2
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 705
    Par défaut
    Bonjour
    Essaie de regarder la méthode Application.Match. Cela te permettra de récupérer la position relative (du coup, la ligne) du nom et ainsi d'en déduire le prénom. A adapter dans ton code de textbox:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim i As Integer
    Dim premLig As Integer   'numéro de la première ligne de ton tableau de noms
    i = Application.Match(cbBox.Value, Range("B:B"), 0)   'si les noms sont dans la colonne B (éventuellement adapter le tableau des noms avec une plage plus précise)
    txtBox.Value = Cells(premLig + i - 1, 3).Value    'si les prénoms sont dans la colonne C (3ème colonne)

Discussions similaires

  1. [XL-2007] Copie d'image dans une cellule vers une cellule d'une autre feuille
    Par natsamfa dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/02/2017, 21h27
  2. Réponses: 2
    Dernier message: 29/07/2016, 16h49
  3. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  4. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  5. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59

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