IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Macro CATIA V5 sous Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Par défaut Macro CATIA V5 sous Excel
    Bonjour,

    nous avons créé une macro sous CATIA V5 (.catvbs). Nous avons copié le code de cette macro dans une macro sous excel. Lorsqu'on lance la macro sous excel, nous obtenons le message d'erreur suivant :

    Erreur d'execution '424' :
    Objet requis

    voici le code de la macro créée sous CATIA V5

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     Sub CATMain()
     
    Set productDocument1 = CATIA.ActiveDocument
     
    Set product1 = productDocument1.Product
     
    Set products1 = product1.Products
     
    Dim arrayOfVariantOfBSTR1(0)
    arrayOfVariantOfBSTR1(0) = "\\Voltaire\delrott\S2\Projet\truc.CATPart"
    products1.AddComponentsFromFiles arrayOfVariantOfBSTR1, "All"
     
    End Sub
    Merci de vos réponses...

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 393
    Par défaut
    Il faut activer la réference de CATIA sous VBA :
    Menu Outils > References...
    Et ensuite il faut trouver celui de CATIA... et déclarer ton objet CATIA comme tel :
    Dim CATIA As ...

    Ou alors, il faut utiliser CreateObject pour créer une instance de CATIA :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set Catia = CreateObject("CATIA.Application")
    Catia.Visible = True
    Par contre, si l'instance existe déjà tu peux essayer avec un GetObject...

Discussions similaires

  1. Problème de macro en VBA sous excel
    Par Nadounette123 dans le forum Excel
    Réponses: 4
    Dernier message: 26/10/2013, 09h17
  2. Problème de macro en VBA sous excel
    Par Nadounette123 dans le forum Excel
    Réponses: 2
    Dernier message: 19/09/2013, 15h34
  3. Macro sur Bouton sous Excel 2003
    Par diguert dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/04/2013, 11h46
  4. [XL-2010] Macro fonctionne pas sous excel 2010 ?
    Par mlafleur74 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/05/2012, 10h16
  5. Macro en VBA sous Excel
    Par vidapi007 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/07/2009, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo