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 :

Charger des combobox à l'initialisation du formulaire puis les pousser dans un tableur [XL-2016]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2019
    Messages : 46
    Par défaut Charger des combobox à l'initialisation du formulaire puis les pousser dans un tableur
    Bonjour à tous,
    lors de ma dernière visite j'avais reçu de l'aide pour mettre au point un formulaire d'arrêt de commercialisation comportant 9 listbox identiques devant être reportées toutes les 3 colonnes à partir de la colonne H. https://www.developpez.net/forums/d1...lonne-precise/
    Je dois aujourd'hui essayer de l'adapter pour en faire un formulaire de Non conformité (Voir image). J'en suis actuellement à la première page j'ai donc 6 combobox différentes pour un total de 9 listbox (les 4 risques différents sont côtés avec les mêmes 4 indices : acceptable, modéré, élevé, inacceptable).
    J'essaye de faire comme dans le formulaire précédent et de charger mes combobox avec les listes contenues dans ma deuxième feuille intitulée "Listes" lors de l'initialisation du formulaire. A mon grand damne je n'ai visiblement rien compris à ce qui a été fait avec moi précédemment et je n'arrive pas à faire l'adaptation seul.


    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
    Option Compare Text
    Dim nomtableau
     
    'Initialisation du formulaire
    Private Sub UserForm1_Initialize()
      nomtableau = "produit"
      Me.enreg = Range(nomtableau).Rows.Count + 1
      Me.ID = Application.Max(Range(nomtableau).Columns(1)) + 1
      Tbl = Range(nomtableau).Value
      Tri Tbl, LBound(Tbl), UBound(Tbl), 1
      Me.Recherche.List = Tbl
      For s = 1 To 4
        Me("Criticité" & s).List = [Tableau3].Value
      Next s
    End Sub
    J'ai tenté comme ça mais ça ne fonctionne pas, pareil avec Array(), je n'ai pas tenté avec Rowsource car je voudrais vraiment comprendre ce truc d'appel de donnée d'une liste du tableur pour remplir une listbox à l'initialisation.
    Enfin bref au secours quoi !
    Je vous ai mis en PJ mon travail actuel, celui de la dernière fois et une capture d'écran du formulaire sous format Word pour donner une idée globale de "la chose" si jamais vous avez des idées pour simplifier la forme (checkbox au lieu de listbox etc...)
    Je vous remercie par avance de l'aide que vous voudrez bien m'apporter !
    Cordialement,
    Erwan.
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/07/2011, 17h22
  2. [ZF 1.9] Formulaire avec ListBox
    Par blaise4714 dans le forum Zend_Form
    Réponses: 1
    Dernier message: 30/10/2009, 14h47
  3. Formulaire avec actions différentes
    Par senacle dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/02/2008, 10h42
  4. [MySQL] Stocker un formulaire avec listbox dynamiques
    Par gregou81 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 02/11/2007, 10h29
  5. Ouverture d'un formulaire avec des requêtes différentes
    Par Jérémy VAUTIER dans le forum Access
    Réponses: 3
    Dernier message: 02/03/2006, 07h31

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