List box avec référence dans un autre classeur

Bonjour,

j'ai une list box qui me permet de retrouver rapidement un client

code list box:

Option Explicit
Private Sub Textrechercheclient_Change()
On Error Resume Next

Sheets("Table_Client").Range("h2") = Me.Textrechercheclient

'appliquer le filtre avancé
Sheets("Table_Client").Range("Tab_Client[#all]").AdvancedFilter Action:=xlFilterCopy, criteriarange _
:=Sheets("Table_Client").Range("h1:h2"), copytorange:=Sheets("Table_Client").Range("j1:o1"), Unique:=False

'afficher le resultat dans notre list box
Me.ListBox_Client.RowSource = "recherche_Client"

Mon soucis est que je souhaite que ma feuille ou se trouve mon tableau client se trouve dans un autre classeur:

C:\Users\Classeur_Client.xlsm\Tab_Client!

et de ne pas être obligé d'ouvrir ce classeur pour que le code fonctionne

avec quel cote puis je changer mon filtre avancé:

Sheets("Table_Client").Range("Tab_Client[#all]").AdvancedFilter Action:=xlFilterCopy, criteriarange _
:=Sheets("Table_Client").Range("h1:h2"), copytorange:=Sheets("Table_Client").Range("j1:o1"), Unique:=False

j'espère être clair

Merci a tous par avance pour vos réponses

Bonjour,

Vous pourriez importer votre table client à l'aide d'une requête Power Query dans votre fichier. Et la rafraichir juste avant de lancer votre userform.

Rechercher des sujets similaires à "list box reference classeur"