grisan29
XLDnaute Accro
bonjour a vous tous
dans ce code qui vas bien comment le modifier ,
pour qu'il puisse prendre ses infos sur 1 seule feuille qui a ses données agencées comme ceci
12 colonnes de A à L puis 1 colonne vide puis 12 colonnes de N à Y puis 1 colonnes vide et ce 7 fois car j'avais 7 feuilles+1 de prestations
soit step 12 to 12 ou13 si on compte la colonne vide de séparation
donc j'ai 1 feuille pour mes prestations qui n'a pas le meme nombre de colonne mais seulement 6
elle peut etre mis a la suite dans la feuille "base articles" si ce n'est pas possible autrement de dissocier les prestations des articles
si cela vous vas comme explication😕
Pascal
dans ce code qui vas bien comment le modifier ,
Code:
Private Sub UserForm_activate()
Dim cell As Variant
Dim i As Integer
Set Sh = Sheets("plomberie") 'nouvelle feuille("base articles")
Me.lstArticle.Clear
For Each cell In Sh.Range(Sh.[D2], Sh.[D65536].End(xlUp))
With Me.lstArticle '← lstArticle est le nom d'une listbox
If cell.Value = Me.lstDescription.Text Then '←lstDescription est le nom d'une autre listbox
.AddItem Sh.Cells(cell.Row, 1)
i = .ListCount - 1
Me.lstArticle.List(i, 1) = Sh.Cells(cell.Row, 2)
Me.lstArticle.List(i, 2) = Sh.Cells(cell.Row, 3)
Me.lstArticle.List(i, 3) = Sh.Cells(cell.Row, 4)
Me.lstArticle.List(i, 4) = Sh.Cells(cell.Row, 7)
Else
End If
End With
Next cell
End sub
12 colonnes de A à L puis 1 colonne vide puis 12 colonnes de N à Y puis 1 colonnes vide et ce 7 fois car j'avais 7 feuilles+1 de prestations
soit step 12 to 12 ou13 si on compte la colonne vide de séparation
donc j'ai 1 feuille pour mes prestations qui n'a pas le meme nombre de colonne mais seulement 6
elle peut etre mis a la suite dans la feuille "base articles" si ce n'est pas possible autrement de dissocier les prestations des articles
si cela vous vas comme explication😕
Pascal
Dernière édition: