je voudrai créer une list box avec deux valeurs (de garantie) 1 an et 2 ans et les affecter à une cellule d'une feuille mais au lieu d'attribuer une plage avec rowsource les taper moi même du type: "1 an";"2 ans"
Tu disais pouvoir saisir tes "textes" à mettre dans la liste : ListBox4
Voici une solution inspiré de Temjeh :
Code:
Sub ListeDeChoixParamétrable ()
Valeur1 = InputBox("1ère valeur de la liste de choix ?")
Valeur2 = InputBox("2ème valeur de la liste de choix ?")
With ListBox4
.AddItem Valeur1
.AddItem Valeur2
End With
Range("B44") = ListBox4.value
End Sub
Bonsoir,
Si je peux me permettre, aller modifier le code VBA à chaque fois que tu veux modifier les valeurs de ta liste, tu vas finir par te lasser...
Tu ne précises pas où est située cette Listbox
Tu ne précises pas ce qui déclenches le transfert vers la cellule B44
Autant écrire directement la valeur dans la cellule
A+
kjin