XL 2010 Bouton pour Actualiser listbox formulaire

chakershaker

XLDnaute Junior
Bonjour tout le monde, je cherche une solution pour mise à jour listbox . si je fait click sur bouton préparation1 les cellules contenant les quantités dans la liste prennent les valeurs correspondantes à la préparation1:
1606897896621.png


et si je fait click sur le bouton préparation2 le même scénario se répète pour la préparation2:
1606897862377.png



Merci de m'aider s'il ya de solutions
 

Pièces jointes

  • Nouveau-Feuille-de-calcul-Microsoft-Excel.xlsm
    30.6 KB · Affichages: 10
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour chakershaker,

Voyez le fichier joint et le code de l'USF.

Dans UserForm_Initialize on définit TV jusqu'à la colonne J : TV = OB.Range("A6:J" & DL)

La variable col est déclarée en haut du module pour être mémorisée.

Elle est définie par les macros des boutons :
VB:
Private Sub CommandButton1_Click() 'Préparation1
col = 9 'colonne I
ComboBox1_Change
col = 0
End Sub

Private Sub CommandButton2_Click() 'Préparation2
col = 10 'colonne J
ComboBox1_Change
col = 0
End Sub
La ListBox est remplie par cette macro :
VB:
Private Sub ComboBox1_Change()
Dim i&

ListBox1.Clear
If ComboBox1.ListIndex = -1 Then Exit Sub
If col = 0 Then col = 4 'colonne D

For i = 1 To UBound(TV)
    If TV(i, 1) = ComboBox1 Then
        With ListBox1
            .AddItem 'ajoute un élément
            .List(.ListCount - 1, 0) = TV(i, 1)
            .List(.ListCount - 1, 1) = TV(i, 2)
            .List(.ListCount - 1, 2) = TV(i, 3)
            .List(.ListCount - 1, 3) = TV(i, col)
        End With
    End If
Next

End Sub
PS : attention à l'othographe d'ACCUEIL.

A+
 

Pièces jointes

  • Nouveau-Feuille-de-calcul-Microsoft-Excel(1).xlsm
    29.3 KB · Affichages: 9

Statistiques des forums

Discussions
312 276
Messages
2 086 711
Membres
103 377
dernier inscrit
fredy45