Bonjour à tous
je voudrais savoir s'il est possible de simplifier un code redondant dans le cas ou se sont pour des combobox avec l’événement "change"
je met ci dessous le code de la 1er combobox. c'est le même de la 2 èmè à la 5 ème.
Les combobox sonc "produit1" à "produit5"
les textbox qui sont modifié par le choix de combobox sont
"stock_actuel1" à "stock_actuel5"
et
"prix1" à "prix5"
le but étant de me faire apparaître en fonction du produit sont stock actuel et son prix
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub produit1_Change() On Error Resume Next Dim Cellule As Range Dim prix As Single, stockact As Single Dim NomPièce As Variant If Not Cellule Is Nothing Then prix = Cellule(1, 6) NomPièce = produit1.Value prix = WorksheetFunction.VLookup(NomPièce, Range("stock"), 5, False) prix1.Value = prix stockact = WorksheetFunction.VLookup(NomPièce, Range("stock"), 3, False) stock_actuel1.Value = stockact End Sub
Partager