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 :

Problème MACRO intégration combobox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 3
    Par défaut Problème MACRO intégration combobox
    Bonsoir à vous !


    Maintenant que mon fichier est presque terminé, je souhaite juste intégrer un Combobox du "type de chantier" sur l'userform se trouvant sur la feuille "feuille de route", (oubliez la feuil1).
    L'application permet d'extraire un certain nombre de personne (titulaire et intérimaires) qui complète le nombre d'heure de travail qu'on a saisie, et cela en prenant en compte le jour de la semaine et les disponibilité de chacun sur chaque jour.
    Cependant chaque opérateur travaille à un type de chantier spécifique (colonne F), C'est la raison pour laquelle je souhaite intégrer ça dans un Combobox mais je n'arrive pas à faire le code et à l'adapter.

    Un coup de pouce ?
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    la description est assez confuse, tu parles d'un userform situé sur une feuille de calcul ?

    Ce n'est pas plutôt l'affichage de l'userform qui s'effectue (voulu à la conception de ton code) lorsque la feuille active est celle que tu as cité ?


    Cela étant, tu souhaites ajouter sur un Userform une combobox qui reprendrait une liste de "type de chantier" ? Où se trouverait du coup la liste de ces types de chantiers, qui permettrait d'alimenter la combobox ?


    Ps : non seulement il n'est pas conseillé de joindre un classeur sans qu'il le soit demandé ... mais les fichiers en .xlsm ne passent pas sur le forum, il faut le zipper.

    Normalement, ton problème nécessite simplement de correctement nous expliquer les choses, mes petites questions devant suffire à 90% à cerner le contexte

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 3
    Par défaut
    Bonsoir, la liste est manuelle je l'ai écris dans le développeur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub UserForm_initialize()
     
    Chantier.AddItem "CHARCUTERIE"
    Chantier.AddItem "PAIN"
    Chantier.AddItem "COUPE/SAUR"
    Chantier.AddItem "FROMAGE"
     
    End Sub
    Je t'envoie en Zip.

    Ce qu'il faut juste j'aimerai intégrer la sélection du chantier dans l'userform, si je choisis charcuterie, lundi, et qu'ensuite je saisie 50H bah j'aurai tel nombre de personne extrait des planning sur la feuille de route, travaillant en charcuterie et complétant le nombre d'heures saisi dans le textbox (sachant qu'il y a des opérateurs qui sont disponibles et d'autre non suivant le jour de la semaine)
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Tu n'as pas compris ma remarque sur les fichiers joints.

    Je vais te proposer un exemple simplifié (et sans contrôle de cohérence) avec le peu d'informations fournies

    Sur un Userform vierge, je met 2 combobox (Chantier et Jour), 1 textbox (Heure) et un bouton (CommandButton1)
    Je remplis les champs et je récupère les informations pour les associer à un traitement
    Ici c'est d'afficher ce qu'on a saisi
    Mais regarde bien la ligne en commentaire

    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
    16
    17
    18
    19
    20
    21
    22
    23
    Private Sub UserForm_Initialize()
        With Me
            Chantier.AddItem "CHARCUTERIE"
            Chantier.AddItem "PAIN"
            Chantier.AddItem "COUPE/SAUR"
            Chantier.AddItem "FROMAGE"
            .Jour.AddItem "LUNDI"
            .Jour.AddItem "MARDI"
            .Jour.AddItem "MERCREDI"
            .Jour.AddItem "JEUDI"
            ' etc...
        End With
    End Sub
     
    Private Sub CommandButton1_Click()
        With Me
            MsgBox "Vous cherchez des personnes disposant de la compétence " & .Chantier.Value & _
                    ", pour la journée du " & .Jour.Value & " et pour un volume de " & .Heure.Value & " h."
     
            ' ici on appelle la procédure qui recherche les gens
            'Call RechercheGens(.Chantier.Value, .Jour.Value, .Heure.Value)
        End With
    End Sub
    Ton premier message laissait à penser qu'il fallait "juste" ajouter cette combobox Chantier pour affiner ta recherche de personnel, et que par conséquent tu disposes déjà des procédures pour effectuer partiellement cette tâche.
    Il suffit donc d'envoyer à ces procédures les informations saisies, sous forme de paramètres, après les avoir contrôlées au préalable.
    Et à la rigueur, ça en devient par essence des Function au lieu de Sub, puisqu'elles te renverront les résultats cherchées

    Mais, toujours sans voir ton code, mes propos sont à classer dans la catégorie "divination"

Discussions similaires

  1. [XL-2003] Probléme pour ecrire une macro avec Combobox et incrementation dans plusieurs colonne
    Par mimil49 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/07/2011, 10h28
  2. [XSL/JavaScript]problème d'intégration code JS dans le XSL
    Par Devil666 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/04/2005, 16h36
  3. Problème d'intégration de directX9...
    Par Coderm@n dans le forum DirectX
    Réponses: 4
    Dernier message: 12/03/2005, 23h52
  4. [eclipse][struts][tomcat] Problème d'intégration
    Par Alwin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/07/2004, 21h48
  5. [VB.NET] Problème sur composant comboBox hérité
    Par SergeF dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/06/2004, 14h54

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