Bonjour à tous !
J'ai créé un formulaire qui demande à un étudiant son numéro d'étudiant et qui s'affiche ensuite sur une feuille en L3. Cependant, dans ce même formulaire, doivent apparaitre automatiquement le nom et prénom de l'étudiant. Sachant que j'ai créé un tableau dans la même feuille où sont renseignés à la fois le numéro étudiant, le nom et le prénom.
Je me suis dit qu'il était peut-être plus simple si je commençais par faire inscrire le nom et prénom dans la feuille pour ensuite les mettre dans le formulaire. (Ce raisonnement est-il vraiment plus simple ou est-ce que je me complique la tâche pour rien ?). J'ai utilisé la fonction Evaluate pour cela. J'ai pu arriver à ça :
Mais le nom et prénom de l'étudiant ne s'affichent pas du tout...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim NumeroEtudiant As Long Dim NomEtudiant As String Dim PrenomEtudiant As String NumeroEtudiant = L3 NomEtudiant = Evaluate("VLOOKUP(" & NumeroEtudiant & ", Plage_Donnees, MATCH (""Nom"", Plage_Intitules,0))") PrenomEtudiant = Evaluate("VLOOKUP(" & NumeroEtudiant & ", Plage_Donnees, MATCH (""Prenom"", Plage_Intitules,0))") Range("Recapitulatif!L3").Value = NomEtudiant Range("Recapitulatif!L4").Value = PrenomEtudiant
Ai-je fait une erreur ? Oublié quelque chose ?
Merci d'avance pour votre aide !
Partager