Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Macro pour appel de valeurs

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Théo gestin

XLDnaute Nouveau
Bonjour tous le monde , j'espère que vous allez bien , je viens vers vous car je me suis bloqué dans la réalisation d'un macro .
dans le code de l'userform 3 ( commandbuton1_click ) je dois afficher un msgbox sur l'écran : " Erreur : aucun résultat trouvé " si y a aucune correspondance à ma recherche .
Ainsi qu'il faut créer la macro MajappelTD dans le module 1 : où il faut parcourir toutes les lignes de la base de données et afficher le nom et le prénom de l'étudiant dnas le tableau correspondant ( sur la feuil 3 ) selon le numéro de groupe TD .
Je vous remercie en avance
 

Pièces jointes

bonjour
J'ai repris un bout de ton code et l'ai modifié.
Une manière de gérer les listbox et les combobox avec match
Private Sub UserForm_Initialize()

Dim ligne As Long
ligne = 3

While Sheets("BDD").Range("B" & ligne).Value <> ""
ComboBox1.AddItem Sheets("BDD").Range("B" & ligne).Value
ligne = ligne + 1
ReDim matable(ComboBox1.ListCount)
matable(ComboBox1.ListCount - 1) = ComboBox1.List(ComboBox1.ListCount - 1)
DoEvents
Wend


End Sub

Private Sub CommandButton1_Click()
Dim nom As String, num_ligne As Long, ligne As Long
lg = Application.Match(ComboBox1.Value, matable)
If IsError(lg) Then MsgBox "erreur"
 
Merci sousou
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
353
Réponses
4
Affichages
440
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…