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 :

Userform dynamique ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut Userform dynamique ?
    Bonjour,

    J'ai un petit soucis que je n'arrive pas à résoudre

    J'aimerais montrer un userform (code en anglais) avec autant de textbox que nécessaire à l'utilisateur.
    Je m'explique :
    Je demande par un classique Inputbox le nombre de borne que veut l'utilisateur (limiter à 20 par exemple). Ensuite, je lui affiche un userform avec des textbox du nombre qu'il veut afin qu'il puisse y introduire des chiffres censé représenter des intervals.
    Malheureusement, je n'arrive pas à ajouter ces textbox et je ne veux pas (sauf si cela n'est pas possible autrement) créer un userform avec 20 box dont je cacherais une partie.

    Par exemple, je demande à l'utilisateur le nombre de bornes qu'il veut. Réponse 10. Je devrais pouvoir lui faire un formulaire avec 10 cases où il pourra introduire ces chiffres.

    Si quelqu'un a une idée ... je la veux bien

    Merci d'avance

  2. #2
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut bonsoir clicknik, le forum
    une idée...

    Va voir dans la FAQ !


    1 lien pour commencer :

    http://excel.developpez.com/faq/?page=Form#UsfDynamique

    ESVBA

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut
    Merci pour le lien

    Je bute à chaque fois sur cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set Usf = ThisWorkbook.VBProject.VBComponents.Add(3)
    Cela me donne à chaque fois l'erreur suivante (voir l'image).


    Il me manque peut-être des add-ins ou autre chose, mais je ne pense pas.

    Au fait, je tourne avec un VBA 6.5 sous Excel 2003.
    Je n'ai aucune maîtrise sur le logiciel car c'est celui du boulot.

    Une solution pour le problème ?

    Merci d'avance



    Edit :
    Le plus "marrant" c'est que lorsque je retape la ligne qui pose problème, l'aide me montre les bonnes instructions une fois que j'ai tapé le point.
    Je ne comprends pas pourquoi, dès lors, il n'accepte pas la phrase dans son ensemble.
    Je précise que j'ai ouvert Excel et que je suis sur un workbook vierge, avec une seule sheet.
    Images attachées Images attachées  

Discussions similaires

  1. Comment rendre la taille d'un userform dynamique
    Par bmeda72 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/10/2008, 16h03
  2. SUppression Control UserForm dynamique
    Par Mr_JF dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/02/2008, 12h49
  3. Gestion d'évènement pour un Userform dynamique
    Par RemiT dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 18/12/2007, 15h34
  4. [VBA] userform dynamique
    Par kepi dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/09/2007, 19h25
  5. Userform dynamique et simple
    Par amazigh_man dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/06/2007, 10h39

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