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

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:


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



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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…