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-02T12:17:26+00:00

    J'ai un message d'erreur «Fichier ou extension non valide»

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

    0 commentaires Aucun commentaire
  2. DanielCo 107.1K Points de réputation
    2017-10-02T10:53:09+00:00

    J'ai apporté plusieurs modifs à ton classeur, entre autres, j'ai anonymisé les noms. J'ai modifié au cas où il y aurait plusieurs personnes ayant le même nom. Regarde ce qu'il reste à faire :

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

    Daniel

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

    0 commentaires Aucun commentaire
  3. DanielCo 107.1K Points de réputation
    2017-10-02T08:51:58+00:00

    Je ne trouve pas ta macro ni le combobox "cboAnciennetéReconnue" d'ailleurs.

    Par ailleurs, est-ce que tu peux me donner un exemple de ce que tu saisis ? Ne cite pas de noms, prends le premier nom de la liste déroulante.

    Est-ce que j'ai le bon classeur ?

    Daniel

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

    0 commentaires Aucun commentaire
  4. DanielCo 107.1K Points de réputation
    2017-10-02T08:33:08+00:00

    J'ai un message d'erreur parce que deux macros ont le même  nom :

    Private Sub Sélectionnez_Nom_Clic()

        Dim message As String

        Sheets(Formulaire_Salaires).Cells(7, 4) = "Sélectionnez le nom"

    End Sub

    Private Sub Sélectionnez_Nom_Clic()

        Dim message As String

        Sheeta(Formulaire_Salaires).Cells(7, 6) = "Sélectionnez le prénom"

    End Sub

    Que faire ?

    Daniel

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

    0 commentaires Aucun commentaire
  5. DanielCo 107.1K Points de réputation
    2017-10-02T08:19:41+00:00

    Si le fichier est confidentiel, supprime ton messsage le plus tôt possible.

    Daniel

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

    0 commentaires Aucun commentaire