A voir également:
- VBA: Liste déroulante ActiveX
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Vba dépassement de capacité ✓ - Forum Excel
1 réponse
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 706
4 oct. 2016 à 08:56
4 oct. 2016 à 08:56
Bonjour,
Pas du tout sûr qu'il faille du VBA car tu dois pouvoir le faire en formules.
Si tu pouvais nous mettre un exemple de structure des données, sans éléments personnels, avec les résultats souhaités expliqués clairement, ce serait plus facile de t'aider.
Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ (mode d'emploi) et tu mets ici le lien obtenu.
Pas du tout sûr qu'il faille du VBA car tu dois pouvoir le faire en formules.
Si tu pouvais nous mettre un exemple de structure des données, sans éléments personnels, avec les résultats souhaités expliqués clairement, ce serait plus facile de t'aider.
Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ (mode d'emploi) et tu mets ici le lien obtenu.
4 oct. 2016 à 09:16
Le seul pb c'est que maintenant mon PC me bloque Cjoint car il le considère en "malveillant-espion" :(
Mais je vois pas comment le faire en formule sachant que le tableau de référence est évolutif (donc je ne peux pas définir un nombre de cellule pour ma liste)
Je pensai faire une macro avec ce code mais ca ne marche pas...
Private Sub ComboBox21_Initialize()
Dim Derlig As Byte, Cptr As Byte
With Sheets("recap")
'remplit le combo avec libellés existant
Derlig = .Range("a50000").End(xlUp).Row
For Cptr = 6 To Derlig
change_libelle.AddItem .Cells(Cptr, "A")
Next
End With
End Sub
4 oct. 2016 à 09:34
Tu essaies de charger "change_libelle" dans "ComboBox21_Initialize" : cela parait pour le moins curieux ?
4 oct. 2016 à 12:10