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 :

VBA - Reprise automatique de valeurs dans formulaire [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Points : 8
    Points
    8
    Par défaut VBA - Reprise automatique de valeurs dans formulaire
    Bonjour,

    Je vais essayer d'expliquer simplement mon problème :

    J'ai un fichier excel avec deux colonnes (A & B).
    A chaque valeur de la colonne A correspond une valeur de la colonne B

    J'utilise un formulaire dans lequel se trouve un combobox. Les items de cette Combobox sont les valeurs de la colonne A.

    J'aimerai que lorsque je sélectionne une valeur de la colonne A par l'intermédiaire de la Combobox, la valeur de la colonne B correspondante (sur la même ligne) se reporte dans un label du formulaire.

    Est-ce possible ?

    Merci d'avance,

  2. #2
    Membre émérite
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Points : 2 657
    Points
    2 657
    Par défaut
    Bonjour Bklein51,

    Voici ce que je te propose. Il y a "plus" rapide si tu es sur les cellules [A1, B1], [A2, B2], etc...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Private Sub ComboBox1_Change()
    With Worksheets("Bklein51")
        Me.Label1 = .Columns(1).Find(Me.ComboBox1.Value, LookIn:=xlValues, LookAt:=xlWhole).Offset(0, 1).Value
    End With
    End Sub
     
    Private Sub CommandButton1_Click()
        Unload Me
    End Sub
     
    Private Sub UserForm_Initialize()
     
    With Worksheets("Bklein51")
        Me.ComboBox1.List() = .Range("A1:A" & .Columns(1).Find("*", , , , , xlPrevious).Row).Value
        Me.ComboBox1.ListIndex = 0
    End With
     
    End Sub
    N'hésite pas à revenir vers moi !

    Cordialement,
    Kimy

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Salut et merci à toi, je me suis fortement inspiré de ton exemple et ça marche nickel !

    Encore merci et bonne journée

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

Discussions similaires

  1. [VBA-A] Récupérer une valeur dans une table Access
    Par Dude2006 dans le forum VBA Access
    Réponses: 1
    Dernier message: 15/04/2006, 23h56
  2. PB de retour de valeur dans formulaire
    Par Poutchou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 05/04/2006, 16h10
  3. Réponses: 2
    Dernier message: 28/03/2006, 11h45
  4. [VBA] Recherche d'une valeur dans un autre fichiers puis
    Par Nicos77 dans le forum Général VBA
    Réponses: 11
    Dernier message: 24/03/2006, 11h24
  5. Réponses: 1
    Dernier message: 07/12/2005, 13h28

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