Aller au contenu

Chemin de la macro courante


Messages recommandés

Posté(e)

Salut à tous !!

 

 

Comme bien du monde, j'ai recréé une macro pour le cartouche de ma boîte en insérant une image pour le logo.

Mais j'ai écrit "en dur" le chemin du fichier jpeg du logo. Et c'est pas terrible si on doit fournir cette macro à des filiales ou BEs sous-traitants.

 

Je souhaite donc adresser cette image à partir du répertoire de la macro qui crée le cartouche.

 

Mais je n'arrive pas à trouver comment récupérer ce chemin !!

 

Merci de votre aide

Ciao :cool:

Posté(e)

Salut,

 

Je n'ai pas la réponse non plus, mais en attendant qu'on me donne la solution, je passe par une variable d'environnement :

Dans le fichier d'environnement (ou dans les variables windows), tu initialises une variable (par ex CARTOUCHE_DIR), et tu l'attrapes dans ta macro avec catia.systemservice.environ" ...".

C'est pas top, mais cela fonctionne.

Par contre si tu fais ta macro en VB, tu peux utiliser app.path, je crois que cela fonctionne.

 

Marc

Posté(e)

Salut Marc,

 

 

Pourquoi pas les variables d'environnement. Mais comme tu dis, pas top top !

 

En ce qui concerne app.path, j'ai essayer mais je récupère le path de Catia !! Et toujours pas celui de ma macro !

 

Mais bon, ce n'est pas bloquant. Je continue de chercher.........

Ciao :cool:

  • 2 semaines après...
Posté(e)

Pas la peine de chercher, ça n'existe pas. Tu peux toujours demander une évolution à DS, mais actuellement il n'y a aucun moyen de connaître le chemin depuis lequel on exécute une macro.

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité