modifier une liste de choix

  • Initiateur de la discussion Initiateur de la discussion Didier M
  • Date de début Date de début

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 !

D

Didier M

Guest
J'ai une liste de validation.
Est il possible de rajouter des éléments dans cette liste par macro.
Si oui, comment ?

Didier
 
Salut Didier,

Non! pas dans une liste de choix obtenue par "Liste validation"... Enfin ptet mais bon... Ce serait encore très tordu...

Fais toi une "ComboBox" ou une "ListBox" avec ces contrôles, tu peux faire tout ce que tu veux... Voir les nombreux exemples dans ce forum ou même dans les fichiers à télécharger.

Bonne Soirée
@+Thierry
 
Salut,
Excuse-moi de te contredire Thierry, mais il y a moyen.
Il suffit, lors de l'imputation de la référence à la plage de tes cellules, d'y ajouter quelques cellules vides, puis t'imputer la nouvelle donnée dans une de ces cellules vides.
Tu peux également le faire par macro en créant une cellule vide supplémentaire à la fin de ta liste, ce qui te places directement sur la cellule dans laquelle le nouveau nom doit être introduit.
André.
 
Salut Didier et André...

Ouh là là, oui bien sur... Mais disons que je pense plutôt à utiliser des listbox pour envoyer des données vers des feuilles... Que de faire des macros pour envoyer des données dans des cellules pour renvoyer dans des listbox... Mais bon, on peut le faire... c'est sûr... même avec des ComboBox...

Non par macro je pensais à une méthode additem, c'est pour çà que je disais non...

Sinon on peut faire çà aussi ...

Sub listbox()
Dim Ligne As Integer
Ligne = Sheets(2).Range("A65536").End(xlUp).Row
With Worksheets(1)
Set lb = .Shapes.AddFormControl(xlListBox, 100, 10, 100, 100)
lb.ControlFormat.ListFillRange = "Feuil2!A1:A" & Ligne
lb.ControlFormat.LinkedCell = "Feuil1!A1"
End With
End Sub

Mais là on créé carrément une listbox qui va prendre en considération toute la range occupée par des données sur une autres feuilles ce n'est pas vraiment la demande mais je cherche un peu pour voir si on peut pas le faire pour une Liste de validation...

Enfin si çà convient...

Bon Week End
@+Thierry
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
29
Affichages
803
Retour