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 :

[E03] Propriétés des userforms


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut [E03] Propriétés des userforms
    environnement : excel 2003.


    Bonjour,

    Je suis en train de me battre avec les différents objets de mon UserForm pour trouver les propriétés me permettant de réaliser les taches que je dois réaliser.

    Je vous serais très reconnaissant de bien vouloir m'éclairer sur ces questions.

    Objet Textbox1 :

    Comment :
    - récuperer la saisie de l'utilisateur ?
    - vérifier la saisie de cet utilisateur et lui demander de recommencer lorsqu'il appuie sur bouton5 si celle-ci ne respecte pas le format suivant :
    "11/11/1111".

    Objet optionbutton1 et 2 :

    Comment :
    - lorsqu'un utilisateur choisit le bouton 1, que le bouton 2 soit désaisi ?
    - savoir quel est le bouton qui a été choisi.

    Si le bouton 1 est choisi, alors lorsque l'utilisateur va appuyer sur bouton5(bouton final de validation), ouvrir un nouveau formulaire,
    sinon si le bouton 2 est choisit, faire directement tourner mes macros, et afficher une page excel avec les résultats.

    ENFIN,

    comment lancer cet userform directement lorsque l'utilisateur entre sur le fichier excel ?

    J'espère avoir été assez clair.

    Je vous remercie encore d'avoir pris le temps de tout lire !!

    Merci.


    PS : Si vous connaissez d'autres propriétés très utile, je suis preneur.

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,
    déjà pour :
    Objet Textbox1 :

    Comment :
    - récuperer la saisie de l'utilisateur ?
    si tu veux récupérer la saisie du textbox dans une cellule (ex : "a1"), tu as plusieurs choix, en voici un:

    clique 2 fois sur ton textbox et choisis en haut à droite dans l'ascenceur "exit" et tape le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range("a1") = textbox1.value
    ça c'est pour commencer
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonjour à tous
    Bonjour helprojet, casefayere


    En complément :
    1ère question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub TextBox1_AfterUpdate()
    If TextBox1.Text Like "##/##/####" Then
    MsgBox "Saisie valide"
    Else
    MsgBox "Saisie non valide"
    End If
    End Sub
    2ème question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub CommandButton1_Click()
    If OptionButton1.Value = True Then
        ouvreformulaire   'Userformxxxx.show
    Else
        macro
    End If
     
    End Sub
    et 3ème question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
    userformxxx.Show
    End Sub
    Tu nous dis

    Eric

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour le fil le forum en complement un exemple en piece jointe

  5. #5
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour tous

    j'ajouterais au code d'edelweisseric :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub TextBox1_AfterUpdate()
    If TextBox1.Text Like "##/##/####" Then
     
    Range("a1") = TextBox1
    Else
    MsgBox "Saisie non valide"
    End If
    End Sub
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut
    Merci à vous tous pour toutes ces réponses !!!


    Et un gros merci à laetitia pour ce programme qui m'a bien servi .

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

Discussions similaires

  1. Userform Propriété des objets : ou ?
    Par Victor21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/02/2008, 18h39
  2. Propriétés des cartes réseau
    Par Yodagobah dans le forum MFC
    Réponses: 2
    Dernier message: 05/01/2005, 13h55
  3. Réponses: 4
    Dernier message: 04/08/2004, 13h26
  4. Propriété des ActiveX
    Par nico-pyright(c) dans le forum MFC
    Réponses: 16
    Dernier message: 16/02/2004, 14h03
  5. Variable globale / Propriété des threads
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 03/10/2003, 10h49

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