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

Microsoft 365 RowSource d'une Combobox

eric72

XLDnaute Accro
Bonjour à tous,
Je cherche à faire une recherchev en vba à partir d'une combobox et avec une liste qui se trouve dans "Source Communes.xlsx", voilà le code que j'ai écrit (mais sans succès)

Private Sub TxtCommuneFacturation_Change()
TxtCpFacturation.Value = Application.WorksheetFunction.VLookup(TxtCommuneFacturation.Value, "MaListe", 2, 0)
et
Private Sub UserForm_Initialize()
MaListe = "'[Source Communes.xlsx ]feuil1'!List_Communes"
Me.TxtCommuneFacturation.RowSource = MaListe
End Sub

le message est impossible de définir la propriété RowSource (je ne suis pas très doué!!!)
Je pense que l'erreur va vous sauter aux yeux, mais pas au miens...
Merci beaucoup pour votre aide toujours aussi précieuse.
Eric
 

eric72

XLDnaute Accro
Bonjour Patricktoulon,
Je sais que ça n'est pas top mais le problème est que, si je le met dans le même classeur cela alourdit considérablement mon fichier "TEST" et donc je n'ai pas trouvé d'autre solution.
 

patricktoulon

XLDnaute Barbatruc
il y a plein de solution
ado
les macro 4
les lien dans des cellules (feuille temp) par exemple
etc.. etc....
ton test 4 a l'ouverture c'est une hécatombe erreur sur erreur

pourrait on savoir quelle liste dans quel userform doit etre alimenté par une plage du classeur(2)
 

eric72

XLDnaute Accro
Dans le userform "UsfClient" j'aimerais que dans la combobox "Commune facturation" je puisse saisir les 1ères lettres d'une commune , cela marche mais ça prend un temps énorme. comment faire pour réduire le temps de traitement?
Merci
 

eric72

XLDnaute Accro
Je me contente de récupérer des idées à droite à gauche et j'imagine bien que cela peut vous paraitre un peu bizarre. Pour ce qui est de la combobox extra corporel c'est juste que je ne sais pas pourquoi la liste apparait en dehors , mais ça n'est pas ce usf là qui me pose le plus de problème!!!

Merci beaucoup
 

patricktoulon

XLDnaute Barbatruc
re
et oui mais si tu comprends pas ce que tu pèche ici et là , tu cours a la "chattastrophe"
il faut avancer pas a pas avec ses connaissances et bien les maîtriser avant d'aller plus loin
là tu nous a pondu un truc de fou
je comprends bien que ton but ce n'est pas d'apprendre le VBA mais les bases sont essentielles
si tu ne les connais pas ne te lance pas dans un tel projet avec je ne sais combien d'userform ,avec un travail sur 2 fichiers et autres complexité que visiblement tu n’appréhende pas
ou alors fait appel a une équipe ici ou ailleurs et repart de zero proprement avec un cahier des charges bien établi et un projet que tu saura expliquer de A à Z dans les grande lignes
 

eric72

XLDnaute Accro
Ok je comprends bien ce que tu veux dire, je fais cela parce que ça m'intéresse beaucoup et que je tente petit à petit de progresser.
Aucune prétention juste envie d'apprendre!!!
Merci quand même de ton aide.
 

eric72

XLDnaute Accro
Mais c'est déjà ce que je fais seulement cela marche bien quand je sélectionne une commune, par contre dès que je veux taper les 1ères lettres d'une commune cela mouline au moins 2 minutes et je ne comprends pas pourquoi.
Merci
 

Discussions similaires

Réponses
7
Affichages
899
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…