Bonjour,
Ce n'est pas vraiment sorcier, il faut juste penser à travailler avec les object Product partout ( voir les objects referenceProduct pour les parts).
Les Propriétés sont accessible via Product.UserRefProperties (C'est un object parameters si je me souviens bien).
Pour le PartNumber et le InstanceName, il faut bidouiller pour les changer si le product concerné n'est pas directement sous le produit principal.
Si tu le peux, essaye de partir sur une macro vba plutôt qu'un CATScript, c'est plus facile avec l'environement VBA (comme excel en fait). Pour jouer avec Excel, je doute qu'un CATScript soit suffisant de toutes facons.
Quel code as-tu essayé comme base ?