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 :

Manipulation des Userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut Manipulation des Userform
    Bonjour,

    Je souhaite utiliser des Userform, mais je ne sais si j'ai tout compris :

    J'ai vu les différents codes existants, pour les utiliser, mais même l'excellent tuto de Silkyroad donne un code, mais je ne sais pas où le placer....

    D'après ce que j'ai compris, on ouvre VBA, on insère un Userform. On met les différents contrôles. Si je double-clic sur le Userform, j'ai un code qui s'affiche, style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm_Click()
     
    End Sub
    J'ai copié/collé les codes de Silkyroad à la place, mais rien ne se passe...lorsque je ferme VBA, je n'ai rien sur ma feuille Excel...

    Je pense qu'il faut placer un bouton de commande, et ensuite, il faut mettre un autre code ....????

    Merci pour votre aide.....

  2. #2
    Membre confirmé Avatar de Excel_man
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut Débutant
    Bonjour,
    Sans être un pro, je peux de donner quelques renseignements:
    Pour pouvoir interagir avec ton userform, tu doit le faire afficher (par le biais d'un bouton par exemple)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Lance_userform()
    ' Affiche l'userform
       Load mon_usf
       mon_usf.Show
    End Sub
    Sous l’éditeur VBA, quand tu sélectionne (double-clic dans l'explorateur de projet) ton objet userform, tu voit la maquette de ton usf avec les différent objets (combobox,textbox,listbox,image....).
    Si tu double-clique sur le fonds de ton usf ou un autre objet, tu vas accéder au code en invoquant une procédure (c'est les différentes manières dont réagissent les objets).
    Pour passer en mode "code" de l'usf sans ajouter une procédure, tu fait un clic-droit dans l'explorateur de projet puis tu clique sur Code dans le menu.
    Ensuite tu colle ton code en remaniant le nom des objets et procédures. Tout en haut de la fenêtre code, tu as a gauche un menu déroulant avec tout les objet de l'usf et a droit une autre liste des procédure liées a l'objet sélectionné.
    Si après ça tu as toujours des difficultés avec les userforms, tu peux toujours jeter un oeil sur youtube ou il plein d'exemple:

    a+

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut
    Merci Excel_man,

    Je n'avais pas pensé à Youtube.....

    Donc, maintenant, c'est bon, je suis arrivé à créer mon Userform et le faire fonctionner....

    Pour l'instant, j'ai créé un Spreadsheet, j'ai copié/collé les cellules A1:C12 (je voulais utiliser un code trouvé sur le forum, que j'ai mis dans le Userform, mais ça ne fonctionne pas....le code devait copier/coller les cellules de la Feuil1...)

    Ce que je cherche à faire ensuite, c'est que lorsque le Userform s'affiche, que je puisse sélectionner un nom, de n'importe quelle équipe (exemple nomZ15), et mettre en mémoire le résultat (=nomZ15)

    Une petite aide ?

    (je mets un exemple de fichier en PJ)

    Merci,

    A+
    Fichiers attachés Fichiers attachés

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut
    Merci encore Excel_man,

    Tu m'as permis de découvrir comment tout fonctionnait.....et j'ai trouvé la réponse en suite cet excellent tutoriel Excel : http://excel.developpez.com/cours/

    Qui permettra aux égarés des UserForm comme moi, de trouver des réponses....

    A+ pour de prochaines aventures....

  5. #5
    Membre éprouvé Avatar de graphikris
    Homme Profil pro
    Pas tres doué
    Inscrit en
    Décembre 2012
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Pas tres doué
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 222
    Par défaut
    Bonjour EXCELMAN,

    J'ai testé le code mis sur youtube mais çà bug ?
    J'ai ouvert une discussion à ce sujet ici : http://www.developpez.net/forums/d13...ion-2-textbox/

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

Discussions similaires

  1. [IB6][BCB5]Manipulation des dates.
    Par Sitting Bull dans le forum SQL
    Réponses: 4
    Dernier message: 09/04/2004, 15h33
  2. [xml]manipuler des données xml sous Oracle9i
    Par crazy dans le forum SQL
    Réponses: 7
    Dernier message: 28/02/2004, 11h40
  3. Manipuler des dates...
    Par Ti Jen-tsie dans le forum Langage
    Réponses: 4
    Dernier message: 26/06/2003, 11h46
  4. Manipulation des handle contexte
    Par rockbiker dans le forum DirectX
    Réponses: 1
    Dernier message: 09/05/2003, 18h51
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

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