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éer une liste défilante avec filtre permettant de récupérer des noms de client sur une colonne


Sujet :

Macros et VBA Excel

  1. #21
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonjour,

    J'ai regardé ton fichier ce matin et te propose une disposition différente avec un USF (UserForm1) qui comprend 1 MultiPage. Pour l'instant, je n'ai pas supprimé les autres USF, qui ne serviraient plus, bien sur.

    Dis-moi si ça te va, si oui, on essayera d'avancer

    Bonne journée

  2. #22
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 61
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    Après avoir regardé ce que tu me proposé , j'aurai voulu savoir pourquoi le choix d'un Multipage? Sa permet d'avoir un programme plus simple?
    Sinon l'idée me va très bien!

    Par contre lorsque je tape la recherche du nom de client , je souhaiterai seulement avoir le nom du client et ne pas voir son ID, est ce possible?

    Re,

    En faite en essayant d'adapter à mon fichier, peu importe le client que je rentre même s'il a des marques d'équipement et bien j'ai la fenêtre "pas de correspondance " qui apparait.

    De plus , rien ne s'affiche dans la liste des marques même si le client en possède , pourtant lorsque je le test sur le fichier que tu ma envoyé sa marche à merveille , mais une fois que le programme doit faire la même procédure sur mon fichier et bien sa marche plus

  3. #23
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonsoir,
    je souhaiterai seulement avoir le nom du client et ne pas voir son ID, est ce possible?
    sans problème

    pourtant lorsque je le test sur le fichier que tu ma envoyé sa marche à merveille , mais une fois que le programme doit faire la même procédure sur mon fichier et bien sa marche plus
    tout dépend de l'organisation de tes écritures, attention que les données que tu compares ou que tu recherches aient la même structure (les formats) et attention aux espaces inutiles éventuels en début et fin de mot, je ne me souviens plus si j'ai prévu un "Trim" dans les recherches.
    Si mon fichier fonctionne, le tien devrait fonctionner en tenant compte de ce que je viens d'écrire.

    Bonne soirée

  4. #24
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 61
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    Après essai , si je laisse cette ligne de code comme tu me la envoyée cela marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub UserForm_Activate()
    NcRecherche.BoundColumn = 2
     
    With Sheets("Table adresse")
     
      derlg = .Range("A" & .Rows.Count).End(xlUp).Row
      Clt = .Range("A2:B" & derlg)
      NcRecherche.List = Clt
     
    End With
    End Sub

    Mais avec ce code j'obtiens une fenêtre avec à gauche l'ID (que je ne veux pas voir) et à droite le nom du client (ce que je veux voir).

    En retouchant ce code j'arrive à obtenir seulement le nom du client mais plus aucune marque ne s'affiche.
    Chaque fois qu'un client est sélectionné la fenêtre pas de correspondance apparaît
    Voici ce que donne le code une fois retouché

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub UserForm_Activate()
     
    With Sheets("Table adresse")
     
      derlg = .Range("B" & .Rows.Count).End(xlUp).Row
      Clt = .Range("B2:C" & derlg)
      NcRecherche.List = Clt
     
    End With
    End Sub
    Je dois sûrement adapter le code en Private Sub NcRecherche_Change() mais après plusieurs essais je ne trouve pas ce qui cloche

    De plus , je ne comprend pas à quoi servent les ListBox "tbRecherche","clientP2", et "TbEquip"

  5. #25
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 61
    Points : 18
    Points
    18
    Par défaut
    Re,

    Je viens de comprendre pour les ListBox, mais est-il possible de les retirer et de rentrer directement le nom du client recherché dans la ComboBox (c'est ce que je faisais jusqu'à présent , donc les ListBox seraient inutiles).

  6. #26
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 61
    Points : 18
    Points
    18
    Par défaut
    Bonjour tous le monde!

    Je réactualise la discussion étant que je suis toujours bloqué

    Bonne journée!

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/01/2009, 19h01
  2. Tri sur une list(of) avec classe perso
    Par Faladin dans le forum VB.NET
    Réponses: 9
    Dernier message: 04/08/2008, 21h13
  3. Réponses: 6
    Dernier message: 20/04/2007, 12h38
  4. Récupérer des noms de fichiers dans une table ?
    Par florus dans le forum Access
    Réponses: 5
    Dernier message: 25/03/2006, 18h34

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