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 :

Comment créer un Userform


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 123
    Par défaut Comment créer un Userform
    Bonjour.
    Je débute en VBA pour EXCEL.
    Je suis sur un problème très complexe pour moi ou j’aurai besoin de votre aide s.v.p..
    Je vais tâcher de vous expliquer ce que je souhaite au fur et à mesure, en essayant d’avancer difficulté par difficulté pour bien comprendre.
    Tout d’abord, je souhaiterai utiliser un Userform dans une feuille de calcul, qui viendra incrémenter des chiffres qui s’additionneront dans une cellule de tableau dans une autre feuille. Le tout dans le même classeur. Les valeurs seront saisies par l’utilisateur. Le total devra se faire au fur et à mesure en reprenant l’ancienne valeur.
    D’avance merci pour votre aide.

  2. #2
    Membre confirmé
    Femme Profil pro
    Apprentie ingénieure
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Apprentie ingénieure
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut
    Bonjour !

    J'ai démarré y'a peu aussi avec les macros,

    et aujourd'hui j'ai fait mon premier userform ! ^^


    je me suis servis des tutos qui sont sur developpez et ils sont géniaux

    http://silkyroad.developpez.com/VBA/UserForm/
    http://silkyroad.developpez.com/VBA/ControlesUserForm/

    Ca devrait pouvoir t'aider fortement !


  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 123
    Par défaut
    Je les connais. Je les ai même imprimés. Mais j'ai beau chercher, je sèche vraiment.
    Merci de ton aide

  4. #4
    Membre confirmé
    Femme Profil pro
    Apprentie ingénieure
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Apprentie ingénieure
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut
    En faite ton userform,

    Il doit juste te servir à rentrer des "nombres" ?


    Genre tu rentres un nombre, il se met en cellule A1 puis t'en rentres un autre il se met en A2 ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 123
    Par défaut
    Désolé de ne pas t’avoir répondu plus tôt.
    J’ai réussi à créer l’userform. J’ai donc 2 listbox et un texbox. Un bouton commande pour valider et un autre pour annuler. Mes 2 listbox sont alimentées par des cellules en colonne. Voici ce que je n’arrive pas à faire. Je veux lorsque je choisi un premier critère dans une listbox et un deuxième dans l’autre listbox, à l’intersection des 2 colonnes, à l’aide du textbox je puisse entrer une valeur qui s’incrémentera au fur et à mesure.
    Il s’agit de renseigner un tableau en fonction des paramètres choisis dans les listbox.

    je joins le fichier pour que tu vois ou je suis bloqué!
    Fichiers attachés Fichiers attachés

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 79
    Par défaut début de réponse
    Bonjour Fred4345. Il me semble qu'il te manque toute une partie, que je commence juste à te suggérer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub CommandButton_Click()
        calcule
    End Sub
     
    Sub calcule()
    Dim CL As Variant
    '1: à travers le croisement de ListBox et ListBox1, déterminer la cellule concernée
    '(c'est la partie que je n'ai pas encore étudiée) -> renseigner variable CL
     
    '2: récupérer la valeur de la cellule et l'augmenter de la quantité provenant de TextBox;
    'essayons sans passer par d'autres variables:
    CL.Value = CL.Value + TextBox.Value
    End Sub
    Sur la partie 2, si elle ne marche pas comme-ça, il faudra récupérer toutes les valeurs dans des variables, les sommer, puis les mettre dans la cellule. On pourrait par ex. utiliser une variable 'Quant As Integer' ou bien '...as Double' si tu veux utiliser des décimaux.
    Pour la partie 1, par contre, il faut y réfléchir; par ex. il doit y avoir une fonction "intersection" que j'ai vue un jour et que je ne retrouve plus; on pourrait l'utiliser en même temps que les propriétés .Column et .Row, mais je pense qu'il faut d'abord chercher et localiser la bonne période/semaine... Enfin, il faut y travailler un peu.
    Continue de ton côté, je réfléchirai aussi.
    A +.

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/02/2014, 17h07
  2. [XL-2007] comment créer un Userform de saisie ?
    Par hsh63 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/11/2013, 21h56
  3. [XL-2003] Comment créer et afficher un graphique dans un userform
    Par MichaSarah dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/07/2010, 17h31
  4. Comment créer des userform et des classes en VBS?
    Par EvaristeGaloisBis dans le forum VBScript
    Réponses: 1
    Dernier message: 12/09/2007, 16h47
  5. Re-comment créer un userform pour mot de passe
    Par kedas dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/07/2007, 20h11

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