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 :

alimenter userform1 selon userform2 [XL-2007]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2009
    Messages : 408
    Par défaut alimenter userform1 selon userform2
    Bonjour le forum,
    Voici mon petit probleme et pouvez vous m aider à le resoudre.

    j ai 2 userforms :
    - le premier sert a alimenter une Base de donnée grace à des texboxs. cette userform contient deux optionButton (1 et 2). quand je selectionne option 2 un userform s ouvre avec une liste deroulante contenant les elements de la Bd.
    Aprés un double clic sur une ligne de cette liste deroulante je voudrais que les textboxs de l userform 1 s'alimente avec les elements de la ligne concernée.
    en faite je veux me servir de ce style de macro pour effectuer une modification de BD avec le meme userform qui effectue la saisie.

    voici les codes de l userform 2 que j ai fait mais ca ne marche pas , l erreur se trouve sur userform1 = erreur de compilation : membre de methode ou de donnée introuvable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
    With Sheets("feuil1")
    Set c = .Range("a:a").Find(what:=UserForm2.ListBox1)
    Me.UserForm1.Te_nom = .Cells(c.Row, 1)
    Me.UserForm1.Te_prenom = .Cells(c.Row, 2)
    End With
    End Sub
     
    Private Sub UserForm_Initialize()
    With Sheets("Feuil1").Range("A1")
                  Me.ListBox1.RowSource = Range(.Cells, .End(xlDown)(1, 3)).Address(External:=True)
           End With
     
    End Sub
    bien sur je presente ca sur un exemple simplifié car dans le réel l'userform 1 comprent plus de 40 textboxs .
    je me permet de vous joindre mon fichier exemple
    merci pour votre aide
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2007] Alimenter listbox selon la feuille choisi
    Par Gestionnaire_rh dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/04/2011, 10h46
  2. [XL-2007] Faire débuter mon programme par userform2 au lieu de userform1
    Par north_ dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/09/2009, 22h42
  3. [XL-2007] alimentation d'un listbox selon la selection d'un autre
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/08/2009, 16h14
  4. Alimenter combobox selon selection d'une autre combobox
    Par bacio dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/02/2009, 11h33
  5. Alimenter datagridview selon selection d'une combobox
    Par bacio dans le forum Windows Forms
    Réponses: 11
    Dernier message: 13/02/2009, 15h59

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