bonsoir SabV
merci de ta réponse et exemple
mais dans le code du sub essai() tu m'as mis toutes les lignes "a adapter", mais je dois quand même pas y mettre le nom de mes 10 classeurs
les 10 classeurs sont bien comme ceux que tu as retourner et sont dans le dossier "articles" comme dans REP ou j'ai changer le chemin
le noms des classeurs est dans le menu déroulant de la combobox
Sub essai()
Dim Fich As String, LireCellule As String, rep As String, FeuilSource As String, Feuil_cellule_destination As String
'rep = ThisWorkbook.Path & "\" 'à adapter
rep = "C:\Facturation\articles"
'Fich = Ws.Name & ".xlsx" 'à adapter
Fich = "plomberie.xlsx"
'FeuilSource = Ws.Name 'à adapter
'LireCellule rep, Fich ', FeuilSource 'à adapter
End Sub
et de plus c'est ce code qu'il faut modifier pour aler sur c: chercher les feuilles
Private Sub UserForm_Initialize()
Me.ListBox1.Clear
Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Worksheets
If Sh.Name = "plomberie" Or Sh.Name = "électricité" Or Sh.Name = "carrelage" Or Sh.Name = "SDB" Or Sh.Name _
= "Plâtrerie" Or Sh.Name = "divers" Or Sh.Name = "Parquet" Or Sh.Name = "prestation" Then
Me.ComboBox1.AddItem Sh.Name
End If
Next
ListBox1.ColumnCount = 9
ListBox1.ColumnWidths = "60;80;250;60;40;40;40;40;40;40"
Me.Label15.Caption = " Recherche d'articles"
End Sub
le fichier que je mets ci dessous est du mêm type que l'autre mais a base de listview et c'est de celui la que je fais l'essai a base de listbox plus passe partout, mais ce classeur bug aussi a la ligne ou est marqué transpose