CATIA V5 | 3DEXPERIENCE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Aliexpress : codes promo valables sur tout le site
Voir le deal

Lancer une macro

2 participants

Aller en bas

R?solu Lancer une macro

Message par Saïf'ty Mer 2 Juil 2014 - 18:53

Bonjour à tous,

voici mon problème :

J'ai réalisé une macro mais je n'arrive pas à la lancer à partir de CATIA (Tools/Macros/Macros...[je selectionne ma macro] puis j'appui sur Run)
Rien ne se passe.

Pourtant quand je la lance directement depuis l'éditeur VBA elle fonctinne très bien.

ça doit être une option à cocher ou à spécifiée mais je ne trouve pas.

Quelqu'un aurait une idée?

Merci,

Charly Very Happy


Dernière édition par Saïf'ty le Mar 5 Aoû 2014 - 16:27, édité 3 fois

Saïf'ty
actif
actif

Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle

Revenir en haut Aller en bas

R?solu Re: Lancer une macro

Message par Saïf'ty Jeu 3 Juil 2014 - 9:52

Je me réponds car j'ai trouvé la solution, il faut tout simplement que le premier module soit déclaré comme çà :

"sub CATMain()"

Saïf'ty
actif
actif

Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle

Revenir en haut Aller en bas

R?solu Re: Lancer une macro

Message par Guss_ Jeu 3 Juil 2014 - 9:54

ah bah tu as répondu pendant que je te répondais

Guss_
Admin
Admin

Messages : 530
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

R?solu Re: Lancer une macro

Message par Saïf'ty Mer 16 Juil 2014 - 9:02

Salut à tous!

Cette solution me pose un autre problème, j'aimerai pouvoir lancer plusieurs macros directement à partir de catia et indépendement les unes des autres. Hors je ne peux pas toutes les nommer CATmain() car ensuite je ne peux plus les appeler dans la macro principale.

En gros, j'ai une macro qui utilise tous les modules, mais je voudrais que l'utilisateur puisse lancer chaque module indépendement les uns des autres, s'il n'a pas envie de faire tourner toute la macro.

help? Smile

Saïf'ty
actif
actif

Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle

Revenir en haut Aller en bas

R?solu Re: Lancer une macro

Message par Guss_ Mar 5 Aoû 2014 - 15:39

Chaque module peut contenir un Sub Catmain()

Lors que tu as ta liste de macro dans la bibliothèque tu as en fait la liste des modules contenu dans un catvba

Guss_
Admin
Admin

Messages : 530
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

R?solu Re: Lancer une macro

Message par Saïf'ty Mar 5 Aoû 2014 - 15:47

Salut Guss, Merci pour ta réponse!

Le problème c'est que quand on lance un sub à partir autre, on met le nom qu'il a. S'il s'appelle "sub calcul()" je le lance en écrivant :

calcul

Donc si plusieurs s'appellent sub CATmain() pour pouvoir les lancer direct depuis CATIA, je ne peux ensuite plus les appeler depuis la macro car ils auront le même nom.

Désolé je suis débutant sur VBA j'apprends au fur-et-à mesure de mon stage ^^

Saïf'ty
actif
actif

Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle

Revenir en haut Aller en bas

R?solu Re: Lancer une macro

Message par Guss_ Mar 5 Aoû 2014 - 16:21

J'ai du mal à comprendre ton soucis là

Lancer une macro 6945b3326bbf00179b7d3e08d6c562916ff528a6

Tout mes modules commencent pas catmain() après dedans il y a les macros.

après si par exemple je veux depuis Module1 lancer test1, j'écris
Code:
text1.catmain


Guss_
Admin
Admin

Messages : 530
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

R?solu Re: Lancer une macro

Message par Saïf'ty Mar 5 Aoû 2014 - 16:26

ok problème résolu et complètement idiot ^^

j'ai simplement pas tester de mettre le nom du module avant le sub pour le lancer ...

dans ton cas je faisait juste

catmain

et ça me lancer le seul sub de ma macro qui commence par catmain

Saïf'ty
actif
actif

Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle

Revenir en haut Aller en bas

R?solu Re: Lancer une macro

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum