Forcer une valeur dans une combobox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

marmotte18

XLDnaute Impliqué
Bonjour,

J'ai une combobox nommée "MortBox". Je voudrais forcer la valeur "Inconnu". Comment faut-il procéder ?

Le code suivant ne fonctionne pas :

Code:
ActiveSheet.Shapes("MortBox").Value = "Inconnu"
 
Dernière édition:
Re : Forcer une valeur dans une combobox

Bonjour Fred0o,

Merci pour ta réponse mais elle ne fonctionne pas.

Je précise qu'à l'origine, cette liste déroulante peut prendre les valeurs :
Nord, Sud, Est, Ouest et Inconnu

Pas de problème de fonctionnement ! Je souhaite pouvoir imposer la valeur "Inconnu" en affichage, autrement que manuellement sur la fenêtre des propriétés.

Par ailleurs, il ne s'agit pas d'un UserForm mais d'une zone de liste déroulante venant de la boîte à outils Contrôles
 
Dernière édition:
Re : Forcer une valeur dans une combobox

Re-bonsoir Marmotte,

Je ne sais pas répondre à ton problème.
Je ne vois pas comment fonctionne ta ComboBox avec Shape et pas avec ComboBox.

Désolé
A+

Bonsoir

voici une solution ,à chaque ouverture de l'Userform , ton combobox affiche inconnu....

Private Sub MaCombo_Change()
End Sub

Private Sub UserForm_Initialize()

Dim MonTableau As Variant
Dim Tab1 As Variant

MonTableau = Array("Inconnu", "Nord", "Sud", "Est", "Ouest")

For Each Tab1 In MonTableau
MaCombo.AddItem (Tab1)
Next Tab1


MaCombo.Value = "Inconnu"

End Sub

en espérant que cela répond a ta problèmatique
Bonsoir
 
Re : Forcer une valeur dans une combobox

Bonsoir steph_60,

C'est sympa d'avoir regarder mon problème et je t'en remercie.

Je précise que je sais alimenter ma liste déroulante et que je n'ai pas de problème pour afficher "Inconnu" lors de la constitution de la ComboBox nommée "MortBox".

Suite à un événement particulier de mon traitement, je souhaiterais afficher le mot "Inconnu" dans cette liste déroulante via VBA. C'est d'ailleurs l'une des options d'affichage prévue !

NB : ma ComboBox a été fabriquée par "une zone de liste déroulante" venant de la boîte à outils Contrôles.
 

Pièces jointes

Dernière édition:
Re : Forcer une valeur dans une combobox

Bonjour à tous,

Quel événement particulier ?

Pour avoir Inconnu au DoubleClick sur la ComboBox :

Code:
Private Sub MortBox_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MortBox.Text = "Inconnu"
End Sub
A+ à tous
 
Re : Forcer une valeur dans une combobox

Bonsoir JCGL,

Merci pour ton intervention !

En fait, je suis en train de fabriquer un générateur automatique de donnes de bridge. La donne étant faite, on indique qui des 4 personnes doit étaler son jeu (on dit que c'est le mort !). Ce choix (nord, sud, est ouest), je le fais manuellement via le bouton de choix de ma liste déroulante nommée "MortBox".

Quand je clique sur un autre bouton nommé "Efface" (c'est mon événement), la donne actuelle doit être effacée et la valeur figurant dans la liste déroulante doit être "Inconnu".
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
143
Réponses
37
Affichages
1 K
  • Question Question
Microsoft 365 Combobox
Réponses
6
Affichages
305
Retour