Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Valeur combobox copiée automatiquement dans une cellule

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

jedemenage

XLDnaute Nouveau
Bonjour,

Depuis que j'ai découvert ce forum et downloadé des tonnes d'exemples, je progresse.

Mais, compte tenu de ma question ci-dessous, je sais que vous n'en croirez rien... (et je vous promets que j'ai cherché, cherché la solution sur Internet et le présent forum, sans succès)

"Comment insérer automatiquement dans une cellule la valeur sélectionnée d'une combobox ?"

J'ai essayé cela (dans "Module") :

Sub ComboBox1_Change()
range("A1").value = combobox1.value
End Sub


mais ça ne marche pas...

Cela m'ouvre le débogueur et met la ligne
"range("A1").value = combobox1.value"
en jaune ???

Où est donc l'erreur ?? Mais où est-elle ?

Merci d'avance pour votre support.
 
Re : Valeur combobox copiée automatiquement dans une cellule

Bonjour,

il faut, je pense, que tu précises le classeur et la feuille sur laquelle tu travailles :

Sub ComboBox1_Change()
MonClasseur.Sheets(MaFeuille).cells(1,1).value = combobox1.value
End Sub
 
Re : Valeur combobox copiée automatiquement dans une cellule

Bonjour jedemenage,

Edit : bizarre ton code fonctionne chez moi...

à priori, le plus simple c'est en modifiant la propriété LinkedCell de ta combobox et mettant A1 dans la propriété

sinon, sur le principe :

Code:
Sub ComboBox1_Change() 
range("A1").value = combobox1.[COLOR=red]Text[/COLOR]
End Sub

Edit : Bonjour PierreJean, Bonjour gimli
 
Re : Valeur combobox copiée automatiquement dans une cellule

PierreJean : La combo est insérée directement dans la feuille : il s'agit d'un contrôle formulaire.

Gimli : cela ne marche pas...


Tototiti2008 : non plus...

Je joins un exemple tout simple, en guise de support.
 

Pièces jointes

Re : Valeur combobox copiée automatiquement dans une cellule

Re,

Tu as utilisé une "combobox" de la barre d'Outils Formulaires.
Pour un code évènementiel, il est vivement conseillé d'utiliser une Combobox de la boite à outils Contrôles
Sinon, tu restes avec cette combobox, clic droit dessus - format de contrôle
tu renseignes Cellule liée
et avec une fonction Index, tu retrouves la valeur en fonction de son emplacement (rang)
 

Pièces jointes

Dernière édition:
Re : Valeur combobox copiée automatiquement dans une cellule

Re

Ce que t'as suggéré Tototiti fonctionne parfaitement a propos de LinkedCell
D'ailleurs tu peux le verifier : ta Combobox (Formulaire) donne bien un changement dans la cellule A15 affectée a LinkedCell
Par contre une combobox (Formulaire) n'a pas d'evenement _Change , a l'inverse de la Combobobox (Controles)
Je t'en ai mis une avec une macro permettant de faire fonctionner ta Combobox(Formulaire)

Edit : Salut Tototiti 🙂
 

Pièces jointes

Dernière édition:
Re : Valeur combobox copiée automatiquement dans une cellule

Comme je l'ai indiqué dans mon premier message, je ne progresse pas encore...

Merci beaucoup pour ces 2 solutions qui répondent totalement à mes besoins.

Bonne fin de journée.
 
- 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
9
Affichages
202
Réponses
3
Affichages
197
Réponses
3
Affichages
585
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…