Je viens de trouver la solution. Je la donne donc au cas où quelqu'un d'autre en aurait besoin. En fait il faut utiliser la commande CATIA.fileselectionbox Maintenant, désolé de vous embéter encore mais j'aurais une autre question. Je vous mets la partie du code en question: Sub CATMain() Dim documents1 As Documents Set documents1 = CATIA.Documents Dim productDocument1 As ProductDocument Set productDocument1 = documents1.Add("Product") Dim product1 As Product Set product1 = productDocument1.Product Dim products1 As Products Set products1 = product1.Products OuvertureBlocINF.Show Dim arrayOfVariantOfBSTR1(0) arrayOfVariantOfBSTR1(0) = cheminINF Set products1Variant = products1 products1Variant.AddComponentsFromFiles arrayOfVariantOfBSTR1, "All" Dim partDocument1 As PartDocument Set partDocument1 = documents1.Item [surligneur] ("INF.CATPart")[/surligneur] Dim product2 As Product Set product2 = partDocument1.GetItem(1) product2.PartNumber = "INF" OuvertureBlocSUP.Show Dim arrayOfVariantOfBSTR2(0) arrayOfVariantOfBSTR2(0) = cheminSUP Set products1Variant = products1 products1Variant.AddComponentsFromFiles arrayOfVariantOfBSTR2, "All" Dim partDocument2 As PartDocument Set partDocument2 = documents1.Item [surligneur] ("SUP.CATPart")[/surligneur] Dim product3 As Product Set product3 = partDocument2.GetItem(2) product3.PartNumber = "SUP" end sub Mon problème est que je ne peut intégrer à ce product que des pièces qui auraient exactement le nom INF.CATPart et SUP.CATPart. Hors je souhaiterais pouvoir intégrere n'importe quelle" pièce. Que dois-je faire? Je remercie ceux qui ont lu jusqu'à la fin, en espérant que vous pourrez m'aider. A bientot [Edité le 27/7/2006 par vinz369]