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 :

Amélioration de mon UserForm (avec des flèches)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut Amélioration de mon UserForm (avec des flèches)
    Bonjour,

    Je viens encore une fois ici pour essayer d'améliorer mon travail.

    Je vais essayer d'être le plus clair possible.
    J'ai actuellement un UserForm avec deux listes en cascade (par exemple pays puis région) et un bouton qui lance le remplissage d'un tableau suivant les selection sur la seconde liste.
    Or pour l'instant je ne peut pas choisir des régions de pays différent.
    Ce que j'aimerais donc c'est avoir deux boutons flèches gauche/droite qui me permettrait de remplir/déremplir une troisième liste qui contiendrait alors toutes les régions selectionnées peu importe le pays.
    Voir l'image ci-dessous pour plus de clarté.
    Nom : userform.png
Affichages : 991
Taille : 14,5 Ko

    Si quelqu'un avait un lien vers un toto, exemple qui fait la même chose ou similaire, ou la gentillesse de m'expliquer comment je pourrais faire (Si c'est possible de la faire bien sur), je lui en serait particulièrement reconnaissant.

    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Bonjour à toi

    En attachement un petit exemple rapide
    Classeur1.xls

    Tu va voir c'est extrêmement simple

  3. #3
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut
    Merci, effectivement ça a l'air beaucoup moins compliqué que ce que je pensais.
    Je devrais pouvoir adapter ton code pour que ça marche avec une selection multiple et faire la flèche dans l'autre sens sans trop de problème.

    Merci encore.

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    En effet, sélection multiple, il faut juste rajouter un parcours de la sélection lors de l'ajout dans l'autre liste.

    Tu peux aussi affiner avec la suppression des éléments de la liste de départ lors du transfert vers la liste de destination ou au moins vérifier qu'il ne sont pas déjà présent pour éviter les doublons

  5. #5
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut
    La suppression ne me parait pas très utile, par contre éviter les doublons c'est intéressant y a t il plus simple que de faire pour chaque ajour une boucle sur tous éléments déjà présents pour vérifier si il y est déjà?

  6. #6
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Il existe une API qui permet de chercher une valeur dans une listbox:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long   
    Private Const LB_FINDSTRINGEXACT = &H1A2
     
    Dim index as Integer
    Dim searchString as String
    searchString = "Target" & Chr(0)
     
    index = SendMessage(ListBox1.hWnd, LB_FINDSTRINGEXACT , -1, searchString)

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

Discussions similaires

  1. Un diagramme avec des flèches dans les deux sens
    Par raphz dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 5
    Dernier message: 24/01/2010, 09h27
  2. Trier mon planning avec des horaires
    Par jetset30 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 19/11/2009, 17h36
  3. Relier 2 listBox avec des flèches
    Par le_bono dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/10/2009, 16h04
  4. Déplacement de la fenetre avec des flèches
    Par MayOL69bg dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 03/05/2007, 23h09

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