Bonjour à tous,
Dans la Sub recherchepieces(), on trouve cette boucle
While Sheets("pieces").Cells(ligne, 2).Value <> " " '<= "espace"
......
or, les cellules de la colonne B sont soit renseignées soit vides. On boucle donc jusqu'à trouver une cellule contenant un espace, et comme il n'y en a pas ....
Cette ligne pourrait être remplacée par :
While Not IsEmpty(Sheets("pieces").Cells(ligne, 2).Value)
ou bien par une classique boucle For next avec pour borne supérieure le N° de la dernière ligne utilisée:
DerLig = WorkSheets("pieces").Range("B" & Rows.Count).End(xlUp).Row
A+