Utilisation d'une fonction présente dans un autre classeur Excel

sia72 Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je développe actuellement une application et je rencontre un probleme.
En effet, je souhaite séparer mon application afin d'en faire une générique (avec toute l'intelligence de l'application, avec les principales macros, les relations avec la bdd etc..) et une cliente avec le minimum.
Dans le code, l'application cliente doit donc appeler les macros présentes dans l'application générique.
C'est la que se trouve mon problème, je n'arrive pas a appeler une macro d'un autre classeur xl. J'ai pourtant essayer des solutions trouvées sur le net comme :
'Application.Run "App_generique.xls!Module1.build_req", cont, part_where
Mais a chacun de mes tentatives ( dérivées de celle ci-dessus), un message d'erreur apparait "impossible d'éxécuter la macro. Il est possible qu'elle ne soit pas disponible dans ce claseur ou que toute les macros ont été désactivées".
Or quand je vais dans fichier/option/centre de gestion../Paramètre du centre de gestion.../Paramètre des macros, la case cochée est celle qui les active toutes.

Quelqu'un aurait une idée pour régler mon problème svp?

Cordialement
A voir également:

2 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
« Dans le code, l'application cliente doit donc appeler les macros présentes dans l'application générique. » doit ?????
Pourquoi l'application générique ne gère-t-elle pas les applications clientes ?

Patrice
0
sia72 Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de ta réponse,

Je ne suis pas sur d'avoir bien compris le sens de la remarque, je vais donc essayer d'y répondre mais peut être vais je me fourvoyé.

L'application cliente ne contient dans son code vba aucune fonctionnalité importante , le clic sur un bouton de l'interface appelera donc les fonctions de l'application générique pour assurer le fonctionnement, et le résultat reviendra vers l'application cliente.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
C'est bien ce que je dis : pourquoi toutes les macros ne sont-elles pas dans l'application générique ???
0
sia72 Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Il faut bien que les macro de l'application générique soit appelées non? ^^
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Oui, cela peut être fait depuis l'application client, via une barre d'outils personnalisée attachée au classeur générique. Dans ce cas il n'y a pas besoin de macro dans le classeur client.
0