Bonjour Déjà merci de ta réponse. Je connais bien CATIA, mais ce n'est pas ce que je recherche. J'aimerais piloter vraiment CATIA depuis un Excel "catalogue". Globalement j'ai réussi a tout faire sur les 4 jours de boulot. Il me reste un soucis à régler. Le catalogue contiendra des Parts mais aussi des Products. Alors ouvrir l'un ou l'autre ca va séparement. Mais la je rentre la réference produit puis excell se débrouille pour choisir l'extension. Sauf que ca ne marche pas. Je te met le code pour te montrer :
Sub ouvrir()
Dim Catia As Object
Dim X As String
Dim Y As String
'si il y a erreur cest que ce nest pas une part donc tester en product
On Error GoTo Ligne1
'on selection la ref qui correspond au nom de la Part_Product
X = ActiveCell.Value
'on test en Part
Y = X & (".CATPart")
'on ouvre
Set Catia = GetObject(, "CATIA.Application")
Set Documents1 = Catia.Documents
Set partdocuments1 = Documents1.Open(ActiveWorkbook.Path & "\CATIAs\" & Y)
'on saute létape ouvrir unproduct si ca a marché avec la part
GoTo Ligne2
Ligne1:
'on test en product
Y = X & (".CATProduct")
Set partdocuments1 = Documents1.Open(ActiveWorkbook.Path & "\CATIAs\" & Y)
Ligne2:
End Sub
Alors ca marche très bien pour la part, pas de soucis. Mais si c'est un product il echoue a l'ouvrir en part, met un message d'erreur et si on clique ok sur catia il ouvre le product. Mon probleme se résout à : soit réussir a fermer le message d'erreur catia sans action de l'utilisateur soit a rouver un filtre qui permet a excel de connaitre lui meme l'extension du fichier