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 :

Explication UserForm


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Décembre 2011
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2011
    Messages : 91
    Par défaut Explication UserForm
    Bonjour à tous et à toutes.


    J'ai tenté de comprendre l'utilisation des USER form mais j'avoue ne pas avoir tout compris

    Est -ce que quequ'un pourrait juste faire un petit exemple d'un user form

    avec du texte,un titre,couleur de fond etc...


    Merci par avance et bon courage


  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Tout est expliqué ici : Les USerforms

    Un fichier exemple ne te donnera pas les manipulations de sa création

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Décembre 2011
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2011
    Messages : 91
    Par défaut suite réponse
    Bonjour,

    j'ai compris l'utilisation des UserFOrm Merci Jfontaine


    Par contre est- il possible d'avoir dans les USers form les memes fonctionnalites qu'un input box

    je m'explique si par exemple j'ai ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim var 
    var =Application.InputBox("saisissez votre valeur",type:=1)
     
    if var >10 
     
    UserForm.Show
    Je souhaiterai que la saisit ecran se fasse dans le User Form ,puis récuperer la valeur et la tester.

    COmment faire cela?

    Merci à tous et à toutes

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    il te faut ajouter une userform à ton projet, puis insérer les objets suivants :
    - un label pour texte question
    - une textbox pour la réponse de l'utilisateur
    - un bouton Valider
    - un bouton Annuler

    Ensuite il te faudra coder les évènements liés à ces objets.

    C'est un très bon exercice quand on débute le VBA

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Décembre 2011
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2011
    Messages : 91
    Par défaut suite réponse
    Re ,

    Voici ce que je tente de faire :

    J'affiche successivement 3 user Form,Dans UserForm2 il y a deux Zones de texte.

    Dans la premiere Zone il y a une question et la deuxieme zone de texte on doit saisir la reponse a la question.Il s'avere que dans ce cas ,on doit saisit une valeur entiere numerique.

    j'arrive donc a recuperer cette valeur ainsi
    maVariable = UserForm2.TextBox2.Value

    mais des que je souhaite tester cette valeur ou l'utiliser pour faire un calcul ,visiblement il ne reconnait pas la variable en tant que valeur entiere ou autre.
    j'ai l'impression qui considere cela comme du texte..

    Qui pourrait m'aider à resoudre cela?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     UserForm5.Show
     UserForm1.Show
     UserForm2.Show
     
    monNombreDeMachines = UserForm2.TextBox2.Value
    nbMachines = monNombreDeMachines
    MsgBox nbMachines ' Affiche bien une valeur numérique
     
     
    'Meme si on saisit une valeur < 5 il ne rentre jamais dans le If
    If nbMachines < 5 Then
    MsgBox " nbMachines est plus petit que 5 "
    End If

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    As tu déclaré et typé ta variable nbMachines ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim nbMachines as Integer
    nbMachines = cInt(UserForm2.TextBox2.Value)
     
    'Meme si on saisit une valeur < 5 il ne rentre jamais dans le If
    If nbMachines < 5 Then MsgBox " nbMachines est plus petit que 5 "

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

Discussions similaires

  1. explication concernant UserForm
    Par Lelie dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/12/2007, 15h27
  2. pointeurs (explications)
    Par isidore dans le forum C
    Réponses: 4
    Dernier message: 18/04/2003, 10h41
  3. Explication procédure stockée
    Par underworld dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2002, 10h51
  4. Recherche code d'un fifo,ou explication
    Par don-diego dans le forum C
    Réponses: 8
    Dernier message: 25/07/2002, 10h26
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

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