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 :

Copier des informations d'un userforms à un tableau Excel


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
    Juillet 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 110
    Par défaut Copier des informations d'un userforms à un tableau Excel
    Bonjour

    Presque tout est dans le titre.


    Alors voilà, j'ai un programme qui affiche un userform. Dans ce userform je rentre des informations, ces informations doivent être copier par la suite dans un tableau excel.


    Et c'est sur ce dernier point que mon programme bug.


    Voilà le code que mon programme qui se trouve dans un module de mon tableau Excel, celui qui doit recevoir les informations.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub creation_code()
    Dim a As Range
    Set a = Workbooks("bd_code.xls").Worksheets("liste_codes").Range("a2")
    
    While a <> ""
    Set a = a.Offset(1, 0)
    Wend
    
    a.Value = textbox1.Value
    a.Offset(0, 1).Value = textbox2.Value
    
    ThisWorkbook.Save
    
    End Sub

    Je l'ai testé il marche bien, mais le debugger s'arrête sur la ligne en rouge. La seconde ligne en rouge elle aussi bug donc.

    En fait j'ai besoin d'une information technique, sur comment écrire dans le tableau excel les informations des textboxs de mon userform.

    Merci pour les informations et le temps prit pour me répondre.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 110
    Par défaut
    Mon problème s'affine.

    En fait j'arrive à copier les informations de mon userform2. Mais j'ai un deuxèime userform (appellé userform1) et ses informations à lui ne s'enregistre pas sur la feuille Excel.

    En quelques points voilà ce que je fais :

    1)clic sur un bouton qui déclenche l'userform 1
    2)je rentre mes infos dans l'userform 1
    3)clic sur un bouton dans l'userform 1 qui déclenche:

    userform2.show
    unload me
    4) je rentre mes infos dans l'userform2
    5)clic sur un bouton qui déclenche une macro qui copie les informations de mon userform 2 dans un tableau Excel mais il ne copie pas les infos de mon userform1.

    Tout se passe donc bien sauf que les informations de mon userform1 se sont pas copier dans mon tableau.

  3. #3
    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 : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

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

    Ton problème vient du fait que tu Unload le UserForm1, c'est à dire que tu le sors de la mémoire et réinitialise tous ses contrôles.

    Essaye ceci dans ton UserForm1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UserForm2.show
    Me.Hide

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 110
    Par défaut
    Merci pour les infos.

    J'essaierai demain au bureau et je ferai un retour ici.

    Merci en tout cas.

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 110
    Par défaut
    Ca marche pas !

    Peut être une erreur de ma part quelque part. Est ce que d'autres informations osnt nécessaires ??

  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 : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Peut être une erreur de ma part quelque part.
    Je dirais...probablement que oui

    Est ce que d'autres informations osnt nécessaires ??
    Oui, sans le code complet impossible de deviner où ça coince

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

Discussions similaires

  1. [XL-2013] Copier des informations dans un tableau selon une référence
    Par hvegung dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 30/06/2015, 12h14
  2. [XL-2003] copier des informations nominatives dans un tableau
    Par FabienG dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/11/2011, 15h44
  3. Réponses: 8
    Dernier message: 11/02/2008, 16h22
  4. Réponses: 4
    Dernier message: 19/03/2006, 15h20
  5. Réponses: 5
    Dernier message: 02/11/2005, 11h49

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