Excel VBA 2016 VLookup

Anonyme
2017-09-25T17:59:41+00:00

Bonjour,

J'ai aucun problème à utiliser Recherche V dans Excel. Mais quand j'écrit un code avec VLookup il ne se passe rien. C'est-à-dire le formulaire apparaît mais aucun résultat ne s'affiche quand je sélectionne un nom d'employé dans la liste déroulante.

Voici ce que je désir faire

Obtenir le nombre d'année d'ancienneté de l'employé (À partir du nom de l'employé dans le cboNomEmployé, Rechercher cxe nom dans la feuille Comparatio et me donner le nombre d'années d'ancienneté à la 17e colonne du TablaeuComparatio)

Voici mon code

Private Sub cboAnciennetéReconnue_Change()

       txtAnciennetéReconnue.Text = Application.WorksheetFunction.VLookup(cboNomEmployé.Text, Sheets("Comparatio").Range("TableauComparatio"), 17, faux)

End Sub

Deuxièmement

Dans mon formulaire j'aimerais que la fonction vLookup tienne compte du nom et prénom (deux listes déroulante) afin de me donner la valeur recherchée.

Merci

Denis

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

28 réponses

  1. Anonyme
    2017-10-02T17:42:35+00:00

    Merci Daniel.

    J'ai 2 tableau, 1 sur une feuille Excel (onglet Formulaire Salaires) et un autre Userform.

    Tableau Excel

    Dans le tableau Excel je dois sélectionner le nom et le prénom afin de voir apparaître les données Ancienneté, taux ,salaire etc.  Et tout fonctionne, rien à modifier. Ce qui me manque c'est de voir dans les cellules nom (Sélectionnez le nom de l'employé) et prénom (Sélectionnez le prénom de l'employé) et garder ma liste de nom intact. J'ouvre le classeur et je veux voir Sélectionnez nom et prénom dans les cellules respectives, puis sélectionner les nom et prénoms qui sont déjà là, rien à changer dans les listes.

    Formulaire Userform

    Quant tu active le bouton bleu le formulaire apparaît et on voit dans non et prénom le texte Sélectionnez nom et prénom dans les cbo respectives. Je n'arrive pas à avoir le même résultat dans le tableau Excel.

    Dans le formulaire Userform tout est bon également. Il ne faut pas changer les listes cbo non et prénom, seulement pourvoir sélectionner le nom dans la liste déroulante et le prénom pour voir apparaître les données dans les autres cases. Actuellement, je sélectionne le nom (ex : Pereira) et les données apparaissent. Moi je veux que le nom et le prénom soient sélectionnés avant que les données apparaissent.

    Si  suis pas clair, dits moi pour que je puisse préciser

    Je te joint mon fichier original puisque je ne voulais pas toucher à tes codes incluant le $ de salaire.

    http://www.cjoint.com/c/GJcrO7dfY8S

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.1K Points de réputation
    2017-10-02T12:55:42+00:00

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2017-10-02T12:24:05+00:00

    Je t'ai envoyé duex classeurs, il faut prendre le deuxième.

    Tu sélectionne le nom ex : Pereira (liste déroulante) et le prénom ex : Luis (liste déroulante et les données apparesse.

    La deuxième macro devrait être Sélectionnez_Prénom.

    Pour cboAncienneté_Reconnue c'est txtAnciennetéReconnue

    Dans VBA Formulaire et clic sur le txtAnciennetéReconnue

    '**********************************************************************

    ' Déterminer l'ancienneté, la classe  et le taux à partir cboNomEmployé

    '**********************************************************************

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire