Programme pour liste déroulante
del8679
-
Heliotte Messages postés 1491 Date d'inscription Statut Membre Dernière intervention -
Heliotte Messages postés 1491 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une fiche ou l'on doit choisir entre reponse 1 ou réponse 2
voici mon programme
Private Sub CBX_Typ_LostFocus()
If CBX_Typ <> "reponse1" And CBX_Typ <> "reponse2" Then
CBX_Typ = ""
End If
End Sub
cependant cela fonctionne si 1 et 2 sont écris dans ma feuille de calcul
mais je ne souhaite pas que ces données soient dans la feuille de calcul mais uniquement dans le programme
comment faire !!
merci
j'ai une fiche ou l'on doit choisir entre reponse 1 ou réponse 2
voici mon programme
Private Sub CBX_Typ_LostFocus()
If CBX_Typ <> "reponse1" And CBX_Typ <> "reponse2" Then
CBX_Typ = ""
End If
End Sub
cependant cela fonctionne si 1 et 2 sont écris dans ma feuille de calcul
mais je ne souhaite pas que ces données soient dans la feuille de calcul mais uniquement dans le programme
comment faire !!
merci
A voir également:
- Programme pour liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Programme demarrage windows - Guide
8 réponses
Bonjour del8679,
Ce code va ajouter "réponse1" et "réponse2" à chaque changement de la ComboBox.
Ce qu'il faut faire:
Initialiser la ComboBox avec la procédure Activate ou Initialize du formulaire .. A ce moment là, la ComboBox s'initialise en ajoutant les deux items et pas plus, car cette procédure n'est plus appelée par la suite.
La procédure :
Cordialement.
Private Sub CBX_Typ_Change() CBX_Typ.AddItem "réponse1" CBX_Typ.AddItem "réponse2" End Sub
Ce code va ajouter "réponse1" et "réponse2" à chaque changement de la ComboBox.
Ce qu'il faut faire:
Initialiser la ComboBox avec la procédure Activate ou Initialize du formulaire .. A ce moment là, la ComboBox s'initialise en ajoutant les deux items et pas plus, car cette procédure n'est plus appelée par la suite.
La procédure :
Private Sub CBX_Typ_Change() code End Subsert à mettre un code qui exécute des actions en fonction du choix de l'item de la ComboBox.
Cordialement.
j'ai essayé cela et ça ne fonctionne toujours pas
Private Sub CBX_Typ_Activate()
If CBX_Typ <> "Annuité constante" And CBX_Typ <> "Amortissement constant" Then
CBX_Typ = ""
End If
With CBX_Typ
.AddItem "Annuité constante"
.AddItem "Amortissement constant"
End With
End Sub
Private Sub CBX_Typ_Activate()
If CBX_Typ <> "Annuité constante" And CBX_Typ <> "Amortissement constant" Then
CBX_Typ = ""
End If
With CBX_Typ
.AddItem "Annuité constante"
.AddItem "Amortissement constant"
End With
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
faut-il modifier quelque chose dans les propriétés de la comobox ?
de plus l'utilisateur peut écrire autre chose que les élements de la liste déroulante
j'ai tout essayé !
merci d'avance
de plus l'utilisateur peut écrire autre chose que les élements de la liste déroulante
j'ai tout essayé !
merci d'avance
Bonsoir del8679,
1° de plus l'utilisateur peut écrire autre chose que les éléments de la liste déroulante .. il faut mettre la propriété style à 2 - fmStyleDropDownList.
2° faut-il modifier quelque chose dans les propriétés de la comobox ? .. Il faudrait tout le code de la feuille "UserForm" pour voir ce qui cloche !
Bonne soirée.
1° de plus l'utilisateur peut écrire autre chose que les éléments de la liste déroulante .. il faut mettre la propriété style à 2 - fmStyleDropDownList.
2° faut-il modifier quelque chose dans les propriétés de la comobox ? .. Il faudrait tout le code de la feuille "UserForm" pour voir ce qui cloche !
Bonne soirée.