Lancer une macro
2 participants
Page 1 sur 1
Lancer une macro
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
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
Dernière édition par Saïf'ty le Mar 5 Aoû 2014 - 16:27, édité 3 fois
Saïf'ty- actif
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Lancer une macro
Je me réponds car j'ai trouvé la solution, il faut tout simplement que le premier module soit déclaré comme çà :
"sub CATMain()"
"sub CATMain()"
Saïf'ty- actif
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Lancer une macro
ah bah tu as répondu pendant que je te répondais
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: Lancer une macro
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?
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?
Saïf'ty- actif
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Lancer une macro
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
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
- Messages : 530
Date d'inscription : 08/01/2010
Re: Lancer une macro
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 ^^
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
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Re: Lancer une macro
J'ai du mal à comprendre ton soucis là
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
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
- Messages : 530
Date d'inscription : 08/01/2010
Re: Lancer une macro
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
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
- Messages : 32
Date d'inscription : 11/01/2013
Localisation : La Rochelle
Sujets similaires
» Macro Catia v5 r27
» Trier une listebox (MACRO tri Arbre de Construction CATIA)
» macro et automation
» Macro cartouche
» enregistrement macro
» Trier une listebox (MACRO tri Arbre de Construction CATIA)
» macro et automation
» Macro cartouche
» enregistrement macro
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|