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 :

Renseigner Userform à partir donnée Excel


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Renseigner Userform à partir donnée Excel
    Bonjour,

    Je suis débutant en VBA !

    j'ai créé un Userform (avec textbox, combobox, listbox, ...) qui me permet de renseigner une petite base de donnée sous Excel.

    Je souhaiterais renseigner automatiquement les champs de mon Userform lorsque j'entre un N° unique existant dans ma base de données à un champ du Userform (en l’occurrence l'Id_Polygonne dans mon cas) afin de vérifier les informations et de les modifier si besoin.

    J'ai pas vraiment trouver de solutions sur le site et ailleurs pour le moment.

    Merci pour votre aide

    Cf. Fichier en pièce jointe
    Fichiers attachés Fichiers attachés

  2. #2
    Membre à l'essai
    Inscrit en
    Février 2012
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 21
    Points : 17
    Points
    17
    Par défaut
    Bonjour Reno974,

    Il faudrait plus de précision.
    L'USF c'est le bouton bleu Formulaire?
    Ta base de données c'est RelHab ?
    C'est là qu'il faut récupérer l'Id_Polygonne?

    Peux tu dire pour chaque entrée du USF quelle est la colonne source?

    Reno974,

    Voici en PJ un début de réponse.
    Quand tu rentre un Id Polygone et que tu sors du combo ça recherche dans ta base de données et met à jour les champ.
    Ne reste plus qu'à faire ça pour tous les champs.
    Fichiers attachés Fichiers attachés

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Bonjour arnaudTHE et Merci,

    Tu as effectivement bien compris ce que je voulais malgré le manque d'éléments de ma question.

    Ta proposition correspond exactement à ce que je souhaite

    Sauf que j'ai un souci du coup avec le bouton validation qui fait beuguer mon formulaire. Il faut je pense que je rajoute un bouton modifié lorsque je modifie ou valide une entrée déjà saisie et valider lorsque je créé une nouvelle entrée.

    Je vais essayé de m'en sortir avec des if then ou quelque chose du genre. Si t'as une idée ou si tu pense que je ne suis pas sur la bonne voie n'hésites pas

    Encore merci ! je n'arrivais vraiment pas à rappeler mes données saisies !

  4. #4
    Membre à l'essai
    Inscrit en
    Février 2012
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 21
    Points : 17
    Points
    17
    Par défaut
    Bonjour Reno974,

    Avec plaisir!

    Le bug quand tu cliques sur Validation vient du fait que je t'ai rajouté en haut du code de ton USF : "Option Explicit". Ca t'oblige à déclarer toutes les variables utilisées (optimisation de ta mémoire, code plus propre, etc.).

    Du coup il te suffit de rajouter ce code :
    Juste après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub ComdValider_Click()
    Et là, en principe tout devrait rouler...
    Bonne journée,
    Arnaud

  5. #5
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Salut ArnaudTHE,

    J'avais effectivement compris en cherchant sur les forums même si j'avais pas placé au bon endroit ma déclaration de variable !

    Maintenant ca marche bien par contre je suis en train de chercher comment modifier les données déjà entrées sans créer une nouvelle ligne, afin d'avoir un identifiant polygone unique qui correspond à ma clef unique pour réaliser des analyses et des correspondances.

    Je vais tester des codes dés que j'ai un temps et reviendrais éventuellement sur le forum en cas de pb.

    Encore merci

    Bonjour ArnaudTHE,

    Je me repenche sur mon pb et comme indiqué dans mon dernier message je souhaiterais en rajoutant un bouton modifier pouvoir modifier sur la même ligne et non pas qu'il me créé un nouvel enregistrement !

    Après avoir fait des tests de débutant et regardé sur les forums je vois que je suis vraiment trop nul pour y arriver seul.

    peux tu m'aider stp ?

  6. #6
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Points : 4
    Points
    4
    Par défaut C'est bon !
    C'est bon je pense avoir réussi à force de tester des codes.

    Je te tiendrais au courant qd même mais ne te penche pas sur mon pb du coup.

    merci

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/08/2008, 10h59
  2. Créer un fichier texte à partir de données Excel
    Par Olorin56 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/01/2008, 14h56
  3. Filtre de valeurs dans la base de données à partir d'excel
    Par xtian_Québec dans le forum VBA Access
    Réponses: 1
    Dernier message: 23/12/2007, 04h31
  4. Réponses: 2
    Dernier message: 11/06/2006, 21h15
  5. démarrer un userForm à partir d'excel
    Par mcay dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/12/2005, 13h26

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