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

attribuer une valeur de combobox à la cellule active

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

L

lenie

Guest
Bonsoir,
J'ai réalisé une petite combobox qui m'inscrit les valeurs selectionnees dans une colonne prédéfinie.
J'aimerais connaitre le bout de code qui permet d'attribuer la valeur de la combobox à la cellule active de la feuille.

au comment identifie t on la cellule active dans du code ?

Auriez vous des idées?

merci par avance
 
Dernière modification par un modérateur:
Re : attribuer une valeur de combobox à la cellule active

Bonsoir lenie,

Peut-être tout simplement :

Code:
ComboBox1.Value=ActiveCell.Value
?

Je n'ai pas testé, mais je pense que ça fonctionne.

Cordialement.
 
Re : attribuer une valeur de combobox à la cellule active

en fait j ai teste [activecell]=combobox1 et cela fonctionne
merci pour ton aidett de meme.
cela dit la je bloque sur un point : enregistrer de nouvelles valeurs (texte) dans ma combobox, peux tu m aider?
j essaie plusieurs tuto mais ca veut pas....
 
Re : attribuer une valeur de combobox à la cellule active

Re-bonjour lenie, bonjour job75,

lenie,

Puisque tes données sont dans une colonne, tu peux utiliser cette technique pour la mise à jour de ta ComboBox :

Code:
ComboBox1.RowSource = "B1:B" & Range("B65536").End(xlUp).Row

En affectant ce code à l'événement Change de ta feuille de calcul, ta liste sera mise à jour dynamiquement.

PS : ce code est un "générique", n'oublies pas le cas échéant de mentionner le nom du UserForm contenant ta liste si tu exécutes cette instruction depuis ta feuille de calcul.

Espérant t'avoir aidé.

Cordialement.
 
Re : attribuer une valeur de combobox à la cellule active

bonjour,

j'ai pas tout suivi quand à l'événement change?? Peux tu m'en dire plus

Je joins mon code pour vous donner une meilleure idée ainsi qu'une ebauche du rendu de la boite de dialogue

Le code que j ai saisi ne tourne pas ou n 'est pas visible

merci
 

Pièces jointes

  • code.jpg
    36.2 KB · Affichages: 167
  • boite dialogue.jpg
    13.7 KB · Affichages: 160
  • code.jpg
    36.2 KB · Affichages: 169
  • code.jpg
    36.2 KB · Affichages: 161
Re : attribuer une valeur de combobox à la cellule active

Bonsoir lenie,

Tes exemples sous forme d'images ne me parlent guère non plus. Peux-tu envoyer un exemple de ton fichier, sans données confidentielles bien sûr ?
En attendant, pour t'éclairer sur l'événement Change de la feuille de calcul, je te joins un exemple :
Tu affiches le formulaire en cliquant sur le bouton Essai de la feuille 1. Tu regardes la liste déroulante. Tu ajoutes ou retires des données dans la colonne A:A et tu vérifies que ta liste déroulante se modifie en conséquence.
Espérant t'avoir aidé.

A +

Cordialement.
 

Pièces jointes

Re : attribuer une valeur de combobox à la cellule active

bonjour,
je viens de prendre connaissance de ton fichier, il y a un pb au niveau compilation dans le workbook , il me met .MaJ en surbrillance, a prioris il le trouve pas.
Par ailleurs ma mise a jour doit s'effectuer à partir de mon masque de saisie et non de ma liste sur feuille excel.
c'est la nouvelle donnée rentrée dans le masque de saisie qui doit incrementer la liste de la feuille excel

je joins mon fichier xls (je suis sous xls 2007)
pour plus d infos

merci de m'aider c'est sympa de ta part

lenie
 

Pièces jointes

Re : attribuer une valeur de combobox à la cellule active

Bonjour lenie,

Il me semblait bien que quelque chose m'échappait.
Revoici ton fichier modifié, il fonctionne aussi sous XL2007 (j'ai testé).
Cette fois il rajoute bien la nouvelle valeur en colonne A. Toutefois, il te reste à gérer le choix si la valeur est déjà existante.

Espérant avoir répondu.

Cordialement.
 

Pièces jointes

Re : attribuer une valeur de combobox à la cellule active

bonsoir,
jai donc regarde avec attention ton fichier, je crois pouvoir adapter complètement mon besoin , merci pour cela.
Cependant pourrais tu me donner quelque explication sur le code: utiliser c'est bien , le comprendre dans sa totalité c'est mieux.

je modifie mon fichier et je te montre le resultat

merci
 
Re : attribuer une valeur de combobox à la cellule active

Bonjour lenie,

Ta démarche est parfaitement justifiée : "comprendre c'est savoir".
Comme on ne connait pas forcément le niveau de chaque intervenant sur ce forum, et que l'on veut toujours répondre au plus vite, et comme on connait (en principe) ce que l'on fait, on néglige d'expliquer la démarche.
Mais voilà qui est réparé, je te joins ton fichier avec les commentaires dans les lignes de programme.
Espérant avoir répondu à ton attente.

Bonne journée.
 

Pièces jointes

Re : attribuer une valeur de combobox à la cellule active

Bonjour,
j'ai récupéré le fichier je regarde cela ce soir , c'est super....
Je te remercie grandement pour ton aide , je finalise mon projet (comme dit précédemment).

Bonne journée à toi aussi
 
- 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

  • Question Question
Microsoft 365 Combobox
Réponses
6
Affichages
308
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…