XL 2016 Administrer une base de données par userform

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 !

Jean_Valjean

XLDnaute Nouveau
Supporter XLD
Bonjour,

Voici mon problème. J'ai un catalogue de matières, dans un tableau structuré, avec un fournisseur, une référence, une épaisseur et une finition. Je souhaite administrer ce catalogue par un userform qui permette d'ajouter / modifier / supprimer une matière. Je joins le fichier pour plus de clarté.

La partie ajout d'une matière fonctionne bien. Pour la recherche j'ai deux clés d'entrée : soit par fournisseur (combobox avevc un rowsource sur un TCD issu du tableau structuré), soit par mot clé sur la matière (textbox), jusque là ça marche.

Mais je suis bloqué par mes faibles connaissances en vba : j'aimerais qu'au clic sur une ligne de la listbox les textbox de la partie gauche soient alimentés automatiquement pour pouvoir modifier ou supprimer la matière correspondante. Si quelqu'un a une astuce qui me mettrait sur la voie...
 

Pièces jointes

bonjour

essayes de modifier cette procédure
et cela le fera
VB:
Private Sub TextBox_rech_mot_Change()

    ComboBox_rech_fr.Value = Null
    With Sheets("Fournisseurs")
    i = 3
 
    ListBox_rech_res.Clear
   
        If TextBox_rech_mot <> "" Then
            For ligne = 4 To 20000
                If Cells(ligne, 2) Like "*" & TextBox_rech_mot & "*" Then
                    ListBox_rech_res.AddItem Cells(ligne, 2)
                End If
            Next
        End If
    End With
End Sub

en modifiant la ligne
ListBox_rech_res.AddItem Cells(ligne, 2)
par la méthode list
vu dans la macro Private Sub ComboBox_rech_fr_Click()


de plus comme tu as beaucoup de textbox , tu peux mettre dans la propriété tag de celle ci la colonne correspondante et faire une boucle pour chaque objet de l'userform ayant un tag.
cela simplifierait grandement tes macros
Edit : je n'ai pas tout fait , je te laisses faire le reste
 

Pièces jointes

Dernière édition:
Je ne connaissais pas le tag, ça évite bien des lignes de code... j'ai suivi ton conseil et j'ai mis les tag correspondant à chaque colonne sur les bons textbox.

Je crois que ça a déréglé l'ajout d'une matière qui ne fonctionne plus et j'ai l'impression que la derligne fait aussi des caprices à la modification
 

Pièces jointes

- 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
7
Affichages
720
Retour