Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Merci Daniel
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
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
Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
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.
Merci Daniel
Bonjour,
Pas exactement. Après avoir entré la formule Excel, je me sers de cette macro :
Sub Formule()
Set x = ActiveCell
Set C = Application.InputBox("cellule desti", Type:=8)
C.Value = "'" & x.Formula
End Sub
Qui écrit la formule en anglais.
De manière générale, les formules VBA sont les mêmes que les formules Excel anglaises. Il suffit d'ajouter "Application" devant.
Daniel
Bonjour Daniel,
Est-il possible de voir le code derrière une formule créé avec une insertion de formule?
Par exemple, si je crée une formule donnée dans une cellule, puis-je voir le code VBA? Si oui, comment?
Merci
Difficile de te répondre à priori. Teste dans Excel avec une formule RECHERCHEV et les mêmes valeurs que celles utilisées en VBA.
Daniel
Oui, je ne vois pas le problème ?
Daniel