Mettre combobox à zero apres macro

  • Initiateur de la discussion Initiateur de la discussion jpmasclet
  • 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 !

jpmasclet

XLDnaute Occasionnel
Bonjour,

j'ai créer un combobox qui au clique, fait appel a une macro, j'aimerai qu'apres que la macro ai été lancée, la valeur de la combobox soit vide, comment puis je faire ?

merci
 
Re : Mettre combobox à zero apres macro

Salut à tous,

Teste cela pour voir si cela te convient :

Dans les propriétés (clic droit sur combo), recherche LinkedCell pour définir la cellule liée.
A la fin de ta macro, vide cette cellule (= Empty ou ="").

Il te faut donc réserver une cellule pour enregistrer le choix du clic (combo).
 
Re : Mettre combobox à zero apres macro

Je ne comprend pas la signification de linkedcell , car combox est chargé par Listfillrange.

En faite je ne sais pas si ma demande a été claire,

Ma combobox est alimenté par la zone AH6:AH25.
Sur chaque clique, il y a un appel a une macro différente.

Je voudrais apres mon clique, que la valeur par défaut de la boite soit vide en faite.

Vous voyez ?
 
Dernière édition:
Re : Mettre combobox à zero apres macro

Salut à tous,

Je ne comprend pas la signification de linkedcell , car combox est chargé par Listfillrange.
Clic droit sur la combobox, propriétés puis sélectionner "LinkedCell" et taper B1.
Tout cela pour sauver en B1 le choix fait par clic dans la combobox.
(rien à voir avec Listfillrange qui permet de remplir la liste !)
Range("B1")= empty ou range("B1")="" ou cells(1,2)="" ...
à la fin de la macro appelée (avant End Sub bien sûr) permet d'avoir un cadre vide.

La "LinkedCell" ou cellule liée permet de récupérer le choix ou une remise à zéro de la combobox.
Voir fichier joint
 

Pièces jointes

Re : Mettre combobox à zero apres macro

Merci pour ton fichier et ton explication mais ceci n'est pas mon besoin,
je voudrai juste que ma combobox soit vide apres l'excecution d'une macro.

Voici une des macro qui est lancé en fonction du choix dans la combobox

Code:
Dim x As Range
On Error Resume Next
Set x = Application.InputBox("selectionnez une plage", , , , , , , 8)
On Error GoTo 0
If Not x Is Nothing Then MsgBox "ok plage en " & x.Address(0, 0)
x = "A"
With x.Interior
        .ColorIndex = 44
        .Pattern = xlSolid
End With
End Sub

Je voudrai rajouter une fonction type :

Code:
Combobox1.clear

mais je n'y arrive pas....
 
Re : Mettre combobox à zero apres macro

Bonjour le fil, bonjour le forum,

Je ne comprends pas ton problème car la solution de Bertrand fonctionne à merveille même avec une Combobox issue de la barre d'outils Boîte à outils Contrôles.

Code:
Private Sub ComboBox1_Change() 'adapte le nom eventuellement
ComboBox1.ListIndex = -1
End Sub
 
Re : Mettre combobox à zero apres macro

Bonjour et merci a tous

effectivement robert , la solutoin de bertrand fonctionne mais je ne savais pas la mettre en pratique, je cherchai dans les option listindex , une fois que j'ai bien mis dans ma private sub la commande, cela fonctionne !!

Merci bcp
 
- 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
40
Affichages
2 K
Réponses
5
Affichages
418
Réponses
3
Affichages
332
Retour