VBA supprimer les Sélections d'une zone de liste déroulante
Hey je me sens comme ce qui devrait avoir une solution simple, mais je n'ai pas été en mesure de tomber sur elle encore.
J'ai une zone de liste déroulante. La zone de liste déroulante a des valeurs que lorsqu'il est sélectionné, conduire à d'autres questions. J'ai un bouton que je veux être "au niveau" bouton qui lorsqu'il est pressé efface toutes les questions suivantes, et réinitialise l'affichage de la zone de liste déroulante à rien, comme quand il a été créé avant tout options ont été sélectionnées. Je veux les valeurs dans la zone de liste déroulante pour toujours être présent, de sorte que l'utilisateur peut toujours faire un choix.
Je ne peux pas semblent être en mesure de celui-ci. J'ai essayé de définir la Valeur = 0, la propriété ListIndex = -1, à la fois en vain. Je ne veux pas utiliser "Clair" parce que je veux préserver les valeurs dans la zone de liste déroulante. Si regardé à travers les propriétés d'une zone de liste déroulante à quelques reprises et je ne peux pas choisir celui qui va m'aider à faire ce que je veux ici.
Votre aide pour comprendre cela, serait apprécié.
Êtes-vous sûr
combobox1.ListIndex = -1
ne fonctionne pas? Où est la zone de liste déroulante? Comment avez-vous ajouté des données?Aussi est-il une possibilité que, dans le Changement ou Cliquez sur l'événement de la liste, vous êtes la réinitialisation de la valeur?
J'ai réalisé, j'ai eu mon code placé dans le mauvais endroit lorsque vous avez affirmé que " combobox1.ListIndex = -1' serait de travailler. Merci!
OriginalL'auteur Paul | 2012-10-02
Vous devez vous connecter pour publier un commentaire.
devrait faire l'affaire.
Cela a fonctionné (avec " zone de liste déroulante.ListIndex = -1') avec un peu de code re-positionnement que j'avais à faire. Merci!
La déroute: droit
OriginalL'auteur Johanness
Si vous utilisez:
ComboBox1.ListIndex = -1
sans les éléments de la liste alors il n'y aura aucun effet. C'est un problème si vous êtes le chargement dynamique de ces éléments. Utilisation:ComboBox1.Value = Null
pour effacer la valeur comme mentionné ci-dessus.OriginalL'auteur sybb