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 :

création d'un Tableaudans un userform+extraction de données


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

    Informations forums :
    Inscription : Février 2008
    Messages : 66
    Par défaut création d'un Tableaudans un userform+extraction de données
    bonjour tout le monde

    J'ai deux question à vous poser :

    1 : Comment extraire des données d'un userbox à un autre, ou d'un module vers un userform?
    2 : Comment créer un tableau à deux dimensions (avec des label ou des textbox) afin d'insérer et/ou extraire des données?

    Merci de votre attention

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Pour ta première question : Tu as deux solutions pour avoir les données d'un userform dans un second. La première consiste à déclarer des variables globales dans le module standard dans lequel se trouve l'ouverture de l'userform.
    En tête de module, tu peux mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public LaVariable as .....
    Sub usf1_Ouvrir()
        Load Usf1
        Usf1.show
    end sub
    La seconde solution est de ne pas décharger Usf1 (Unload.usf1) quand tu passes dans Usf2 mais de le masquer en utilisant Usf1.Hide.
    Ainsi depuis Usf2, tu pourras accéder aux données que contiennent tous les champs de Usf1.
    Regarde Public, Unload et Hide dans l'aide en ligne c'est très bien expliqué
    Pour ta seconde question : On peut créer une liste dans un text box, avec saut de ligne (pas dans un label) mais cette liste ne te permettra pas de sélection (sauf à faire un copier/coller mais ce n'est pas la solution qui nous intéresse...)
    Utilise un combobox ou une listBox pour faire ça.
    Tu peux créer une listBox ou un combo à plusieurs colonnes en précisant dans ses propriétés le nombre de colonnes à afficher (ListBox1.ColumnCount = 2 dans ton cas) Auquel cas, la plage de données devra correspondre aux données de deux colonnes de ta feuille de calculs ou à un tableau à deux dimensions.
    Tu as de nombreux exemples dans la FAQ VBA-Excel, dans Contribuez-Excel ou sur ce forum.
    Bon courage pour la suite

Discussions similaires

  1. [XL-2010] Création Boucle Extraction/collage données d'une feuille à une autre.
    Par alaa13 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/08/2014, 21h59
  2. Création automatique d'onglets dans Userform - VBA
    Par chronos21 dans le forum VBA Word
    Réponses: 5
    Dernier message: 30/08/2013, 17h49
  3. UserForm extraction et Filtre ComboBox
    Par lchauvet1 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 15/06/2011, 15h22
  4. [AC-2003] Création sous-formulaire et extraction de données
    Par gigite974 dans le forum IHM
    Réponses: 1
    Dernier message: 13/02/2011, 12h51
  5. UserForm + Extraction de données sur nouveau classeur
    Par tpcforever dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/06/2007, 12h17

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