Bonjour, Je fait une macro CATIA permettant de prendre un assemblage (avec tout ses sous-assemblages et pièces) et qui les enregistre sous un nom différent. 2 problèmes se posent à moi. 1°) A l'enregisterment, je suis "prompté" une confirmation que je voudrais faire disparaitre (si je dois cliquer 1000 fois sur confirmer, à quoi bon faire une macro ?...) 2°) J'arrive bien en utilisant un " for each documents1 in CATIA.Documents" a parcourir tous les objets pour en modifier la Référence mais pas l'Instance Name... Pouvez-vous m'aider ? mon code (raccourci) ressemble à ça : for each documents1 in CATIA.Documents set product1 = documents1.Product newPartNumber = Replace(product1.PartNumber,"toto","titi") product1.PartNumber = newPartNumber newName= Replace(product1.Name,"toto","titi") product1.Name = newName nomFichier1 = product1.PartNumber documents1.SaveAs .\nomFichier1 next Merci [Edité le 20/8/2010 par erwtma]