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 -
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
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:
- Utilisation d'une fonction présente dans un autre classeur Excel
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Word et excel gratuit - Guide
2 réponses
« 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
Pourquoi l'application générique ne gère-t-elle pas les applications clientes ?
Patrice
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.
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.