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

Rechercher par ComboBox, afficher sur TexBox

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

Ilino

XLDnaute Barbatruc
Bonjour Forum, Mes Maitres

Je souhaiterai afficher dans le TextBox25 (dans le feuille « Département Etudes ») le Nom du cocontractant (tableau dans la feuille « Liste » ) selon le N° du contrat sélectionné par ComboBxo1
Exemple : si je selectionne dans le ComboBox1 (feuille « Département Etudes »)
CONTRAT N° 2011/38/KDT/05 je souhaiterai afficher dans le TextBox25 :ILINO23
gRAZIe
 

Pièces jointes

Re : Rechercher par ComboBox, afficher sur TexBox

Bonsoir PAPOU
grazie pour la réponse , c'est exactement ce que je cherchais, mais si vous permettez , pourquoi la liste dans le comboBox ( nommé C1) est limitée ??
A+
NB : si je rajoute un nouveau contrat dans la liste le ComboBox ne prend pas en charge jusqu’à la fermeture du fichier ?!
 
Dernière édition:
Re : Rechercher par ComboBox, afficher sur TexBox

Re PAPOU
Sorry lors de l'adaptation de ton code a mon programme j'ai rencontrer un bug 😡
a ce niveau
Code:
Feuil1.TextBox25 = Feuil1.C1.List(Feuil1.C1.ListIndex, 2)
Erreur d'execution 2147024809 ... Etc
Impossible de lire la propriété List. Argument non valide
Merci
 
Re : Rechercher par ComboBox, afficher sur TexBox

Bonjour Ilino le forum
bon alors tu renvoies ton fichier et tu précises quelle version tu utilises et je regarderai
pour la longueur de la liste elle se charge automatiquement à l'ouverture du fichier et la liste correspond à la liste complète, c'est sur.
Par contre si tu modifies la liste là c'est pas pris en compte, mais si tu expliquais comment tu veux te servir du fichier ce serait plus simple
Ma réponse était pour répondre à ta demande dans ,le poste 1
a+
papou🙂
 
Re : Rechercher par ComboBox, afficher sur TexBox

Bonjour Ilino, salut Paritec,

Voir le fichier joint :

- la plage contrats est rendue dynamique

- la propriété ListFillRange de la ComboBox ne doit pas être utilisée

- le code de la feuille :

Code:
Private Sub ComboBox1_GotFocus()
ComboBox1.List = [contrats].Value
End Sub

Private Sub ComboBox1_Change()
If ComboBox1.ListIndex = -1 Then TextBox25 = "" Else _
  TextBox25 = [contrats].Cells(ComboBox1.ListIndex + 1, 3)
End Sub
A+
 

Pièces jointes

Re : Rechercher par ComboBox, afficher sur TexBox

Re,

Il faut au moins 2 éléments pour définir la propriété .List.

Par sécurité je définis donc contrats par :

Code:
=DECALER(LISTES!$C$1;1;;MAX(NBVAL(LISTES!$C:$C)-1;2))
Dans la feuille "LISTES" effacer la plage C2:E34 pour voir.

Fichier (2).

A+
 

Pièces jointes

Re : Rechercher par ComboBox, afficher sur TexBox

Bonjour PAPOU

Bonjour Ilino le forum
.....tu précises quelle version tu utilises et je regarderai ...
Je travaille sur la version 2007

Bonjour Ilino le forum
... elle se charge automatiquement à l'ouverture du fichier et la liste correspond à la liste complète,...
pour ce point je confirme merci

Bonjour Ilino le forum
Par contre si tu modifies la liste là c'est pas pris en compte, mais si tu expliquais comment tu veux te servir du fichier ce serait plus simple
merci encore j'avais un pblm lors d'execution,ça bug comme je l'ai indiqué au post#4, mais pour ta reponse au post #1
elle est correcte
A+
 
Re : Rechercher par ComboBox, afficher sur TexBox

Re
mon souci est resolu GRAZIE pour tout le monde
Si vous permettez et afin d’améliorer mon code ( après de recherche dans les deux forum EXCEL) j’ai trouvé des codes pour renommer les onglets dans le meme classeur mais dans mon cas je souhaiterai
1. créer un nouveau classeur (avec l’ensemble des feuilles existantes dans le premier MODEL) ainsi leurs codes
2. et renommer ce nouveau classeur par le nom sélectionné dans le comboBox1
GRAZIE
 
Re : Rechercher par ComboBox, afficher sur TexBox

Bonjour Ilino le forum
pas bien compris ce que tu veux faire?
tu veux simplement copier le classeur actif et le renommer du nom contenu en Combobox1 c'est bien cela?
si oui après réponse je te ferai la macro
a+
papou🙂
 
- 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

E
Réponses
6
Affichages
2 K
exe76
E
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…