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 charger un userfrom avec tous les TextBox vides [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 142
    Par défaut Comment charger un userfrom avec tous les TextBox vides
    Bonjour,
    Je recontre un problème lors du chargement d'un userform avec TextBox. la situation est la suivante :
    J'ai 2 userform (parmi plusieurs):
    1 permettant de rechercher des infos dans un fichier Excel (affiche la liste des infos recherchées)
    Le 2ème (en ayant double-cliqué sur une ligne du 1er) Affiche le détail de la ligne et permet de modifier, supprimer, ajouter des infos dans ce fichier Excel.

    Lorsque je souhaite créer une nouvelle ligne via le 2ème userform, tout va bien il remet bien tous les champs à vide pour une nouvelle saisie.

    Par contre lorsque je veux créer une nouvelle ligne en partant du 1er userform certains TextBox gardent en mémoire les valeurs de la saisie précédente. Il faut que je ressorte puis entre à nouveau pour les trouver tous vides (j'ai mis dans Userfrm_Activate la remise à vide des champs.)
    Pouvez-vous m'expliquer pourquoi il y a cette différence selon l'endroit ou j'active le formulaire de saisie ?
    J'ai essayé "repaint" mais celà ne change rien .

    Merci pour votre aide
    Salutations
    MichaSarah

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonsoir,

    Un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Unload LeFormulaire
    LeFormulaire.Show
    devrait faire ton bonheur.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 142
    Par défaut
    Bonsoir AlainTech,
    Merci pour ton aide mais j'avais déja essayé ce code et cela ne change rien. L'userform garde en mémoire toutes les dates du précédent enregistrement.
    Je continue à chercher...

    Salutations
    MichaSarah

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Et tu as quoi comme code dans ton Userform_Initialize?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 142
    Par défaut
    Bonsoir mercatoq,

    j'y avais mis dans un premier temps la remise à zero des champs mais comme cela ne changeait rien je les ai supprimé. Actuellement Userform_Initialize est vide.

    Salutations
    MichaSarah

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Comme l'a précisé AlainTech
    si tu mettaisl'userform est entièrement déchargé (mort); donc à sa ré ouverture il est remis à zéro
    par contre si tu utilisaisil n'est pas déchargé mais seulement caché. et de ce fait, les contrôles gardent les dernières valeurs

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

Discussions similaires

  1. Sharepoint comment "débuter" avec tous les outils
    Par akril dans le forum Installation
    Réponses: 4
    Dernier message: 25/08/2011, 08h03
  2. Comment afficher une liste sur la même ligne avec tous les navigateurs
    Par Alexandrebox dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 25/07/2010, 03h05
  3. Réponses: 2
    Dernier message: 25/05/2009, 14h50
  4. [JAXB] XML généré avec tous les xmlns : comment les virer ?
    Par Ougha dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 17/04/2008, 15h27

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