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 :

Enregistrer les données d'un UserForm


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien Industrialisation
    Inscrit en
    Août 2020
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien Industrialisation

    Informations forums :
    Inscription : Août 2020
    Messages : 18
    Points : 8
    Points
    8
    Par défaut Enregistrer les données d'un UserForm
    Bonjour,

    J'ai créé deux userform, lorsque que je complète la première et que je passe à la deuxième à l'aide d'un bouton afin de la compléter elle aussi.

    Je décide ensuite de revenir à la première et là toutes les informations saisies se retrouvent vide.

    Auriez-vous une solution pour enregistrer les données des userform s'il vous plait ?

    Merci.

  2. #2
    Membre éprouvé Avatar de Alex020181
    Homme Profil pro
    Prestataire informatique développeur d'application Excel, Access, VBA
    Inscrit en
    Juin 2012
    Messages
    569
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Prestataire informatique développeur d'application Excel, Access, VBA

    Informations forums :
    Inscription : Juin 2012
    Messages : 569
    Points : 1 006
    Points
    1 006
    Par défaut
    Salut,

    Quand tu ouvres un formulaire Excel seul ne vide pas les données du ou des formulaires déjà ouvert(s).
    Je suppose que quelque part dans ton code tu demandes le vidage des données ou bien que tu fermes ton premier pour ouvrir le second. Alors oui en déchargeant le premier tu perds tes saisies.

    2 solutions à froid:
    - ne pas fermer le premier en ouvrant le second
    Ou
    - à la fermeture du premier tu enregistres tes valeurs sur une feuille cachée et tu les recharges à la réouverture du formulaire
    C'est toujours sympa de savoir si on vous a aidé ou non. Pensez-y

    N'hésitez pas à marquer le sujet comme résolu le cas échéant.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien Industrialisation
    Inscrit en
    Août 2020
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien Industrialisation

    Informations forums :
    Inscription : Août 2020
    Messages : 18
    Points : 8
    Points
    8
    Par défaut Enregistrer les données d'un Userform
    Bonjour,

    Merci pour votre aide, mais je suis vraiment débutant en VBA et je ne sais pas comment arriver à ce résultat.

    Pourriez-vous m'aider avec un exemple de code, s'il vous plait ?

    Merci.

  4. #4
    Membre éprouvé Avatar de Alex020181
    Homme Profil pro
    Prestataire informatique développeur d'application Excel, Access, VBA
    Inscrit en
    Juin 2012
    Messages
    569
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Prestataire informatique développeur d'application Excel, Access, VBA

    Informations forums :
    Inscription : Juin 2012
    Messages : 569
    Points : 1 006
    Points
    1 006
    Par défaut
    Voici un fichier exemple.

    Tu as 1 bouton sur la feuille Excel qui t'ouvre un premier formulaire.
    Sur ce formulaire tu as des zones de saisie et un bouton d'ouverture d'un second formulaire.
    Sur ce second formulaire tu as aussi des zones de saisie.

    Clique sur le bouton dans la feuille Excel, le premier formulaire s'ouvre, rempli les zones de saisie puis clique sur le bouton d'ouverture du formulaire 2, le formulaire 2 s'ouvre, rempli (ou non) les zones de saisie de ce formulaire et ferme le.
    Tu verras que tes saisies dans le formulaire 1 sont toujours là. Excel ne les supprime pas.

    PS; Oui je sais que les formulaires sont moches mais c'est juste pour exemple.
    Fichiers attachés Fichiers attachés
    C'est toujours sympa de savoir si on vous a aidé ou non. Pensez-y

    N'hésitez pas à marquer le sujet comme résolu le cas échéant.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Technicien Industrialisation
    Inscrit en
    Août 2020
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien Industrialisation

    Informations forums :
    Inscription : Août 2020
    Messages : 18
    Points : 8
    Points
    8
    Par défaut
    Merci, je viens de modifier mon code et cela fonctionne.

    Merci, pour la rapidité de réponse.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Technicien Industrialisation
    Inscrit en
    Août 2020
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien Industrialisation

    Informations forums :
    Inscription : Août 2020
    Messages : 18
    Points : 8
    Points
    8
    Par défaut
    Bonjour,

    Est-ce qu'il serait possible de conserver les données de la feuille N°2, si l'on à besoin de la consulter à nouveau après être revenue sur la première feuille ?

    Merci.

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/01/2013, 21h17
  2. Enregistrer les données dans userform
    Par cedill23 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 01/03/2011, 14h15
  3. Enregistrer les données d'une table dans un fichier texte word ou excel
    Par maamar1979 dans le forum Connexion aux bases de données
    Réponses: 2
    Dernier message: 14/06/2006, 13h41
  4. Réponses: 6
    Dernier message: 06/06/2006, 11h46
  5. enregistrer les données d'un FORMULAIRE sur une TABLE
    Par godzinho dans le forum Access
    Réponses: 15
    Dernier message: 11/03/2006, 18h03

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