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 :

réinitialiser un userform


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 174
    Par défaut réinitialiser un userform
    bonjour,

    je voulais savoir comment faire pour qu'à l'ouverture du programme vba réinitialise toutes les entrées, et fasse de meme lorsque l'on veux relancer le programme une fois que le programme est ouvert.

    merci

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Hello,

    J'ai un doute sur le terme "programme", tu parles de quoi en disant "relancer le programme" ? Si tu parles du UserForm, si tu le désactives en faisant Unload Me tous ses contrôles seront réinitialisés et lorsque tu le réactiveras tout sera clean. A condition bien sûr qu'il n'y ai rien de figer dans un des paramètres.

    Si tu veux vider une TextBox en cliquant sur un bouton, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
    Me.TextBox1.Value = ""
    End Sub
    Avec le peu d'information que tu donnes, je peux difficilement t'en dire plus pour l'instant, la balle est dans ton camp

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 174
    Par défaut
    ok mais alors le souci est que j'ai plusieurs textbox dans différent userform et le bouton pour réinitialiser le tout ce trouve en feuille 2.

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Comment veux-tu que je te mette sur une piste ? Je n'ai pas le moindre bout de code ou de fichier, aucune idée du fonctionnement de tes USF.

    Essaye de faire un peu plus qu'une phrase pour expliquer ton problème.
    Tu veux vider le contenu de tes TextBox en laissant le UserForm affiché ?

    A quoi te sert le bouton sur ta feuille 2 ? Si tu parviens à cliquer sur ce bouton, je suppose que ton UserForm n'est plus affiché, donc qu'il est désactivé, donc as tu essayé ce que je t'ai dit plus haut concernant la désactivation des USF ?

    Plus ton explication sera précise, plus tu auras de la chance d'obtenir une réponse adéquate

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 174
    Par défaut
    ok désolé je n'avais pas vu le upload me (PS: je ne sais pas l'utiliser)

    mais tu as bien compris. mes userform sont désactivé (enfin .hide donc je suppose que ou) au moment de cliquer sur mon bouton réinitialiser

  6. #6
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Ok, UserForm1.Hide sert à masquer le UserForm tout en gardant les valeurs des différentes TextBox, ComboBox, ListBox, étcétérabox...

    Vu que ton but n'est justement pas de garder les données mais de tout nettoyer, au lieu de faire UserForm1.Hide, tu fais Unload UserForm1

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 174
    Par défaut
    ok merci.

    juste une dernière petite question: comment faire pour afficher un scrollbar dans un userform?

Discussions similaires

  1. [XL-2007] Réinitialisation de champs sur userform
    Par Tchebichef dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/02/2014, 18h35
  2. réinitialiser clé primaire
    Par guegré dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 20/08/2004, 12h36
  3. réinitialisation de la scène
    Par aguion dans le forum OpenGL
    Réponses: 5
    Dernier message: 21/07/2004, 23h29
  4. [VBA EXCEL] Réduire/Agrandir UserForms
    Par Fench dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/11/2003, 17h02
  5. Réinitialisation
    Par kacedda dans le forum C
    Réponses: 3
    Dernier message: 13/12/2002, 05h56

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