pleasewait
XLDnaute Nouveau
Bonjour à tous,
Désolé si ma question a déjà été posée dans le forum.
Je vais tenter d'être aussi clair que possible ...
Je me suis fait une petite subroutine en VBA que j'aimerais pouvoir appeler par un instruction Call classique dans n'importe quel nouveau classeur à créer ou déjà créé.
(car cette petite subroutine est bien pratique !!!)
J'ai pensé mettre cette subroutine dans un fichier .xlma que je déclare en complément dans Excel.
L'idée est que cette subroutine ne figure que dans un seul classeur (.xlma par exemple) et non dans chaque classeur Excel.
Pour des raisons évidentes de maintenance ...
Sur n'importe quel classeur nouveau en mode développeur, je vois bien dans mon projet global, mon code VBA du nouveau classeur
et bien sûr le projet .xlma déclaré en complément dans Excel. Tout va bien .
Sauf que ...
Mon problème, que je n'arrive pas à résoudre, est d'appeler par un call (classique!) une subroutine située dans le .xlma depuis mon nouveau classeur .xlm !
(Par exemple.)
La subroutine à appeler par un Call dans le complément n'est pas visible ... (même si je la vois en mode développeur)
Existe t'il une solution ?
Merci à la communauté de lire ce message et même d'y apporter une solution s'il en existe une. (peut-être application.run ?)
Bonne journée à tous.
(Si c'est pas bien clair tout ça, je ré-explique!!)
Désolé si ma question a déjà été posée dans le forum.
Je vais tenter d'être aussi clair que possible ...
Je me suis fait une petite subroutine en VBA que j'aimerais pouvoir appeler par un instruction Call classique dans n'importe quel nouveau classeur à créer ou déjà créé.
(car cette petite subroutine est bien pratique !!!)
J'ai pensé mettre cette subroutine dans un fichier .xlma que je déclare en complément dans Excel.
L'idée est que cette subroutine ne figure que dans un seul classeur (.xlma par exemple) et non dans chaque classeur Excel.
Pour des raisons évidentes de maintenance ...
Sur n'importe quel classeur nouveau en mode développeur, je vois bien dans mon projet global, mon code VBA du nouveau classeur
et bien sûr le projet .xlma déclaré en complément dans Excel. Tout va bien .
Sauf que ...
Mon problème, que je n'arrive pas à résoudre, est d'appeler par un call (classique!) une subroutine située dans le .xlma depuis mon nouveau classeur .xlm !
(Par exemple.)
La subroutine à appeler par un Call dans le complément n'est pas visible ... (même si je la vois en mode développeur)
Existe t'il une solution ?
Merci à la communauté de lire ce message et même d'y apporter une solution s'il en existe une. (peut-être application.run ?)
Bonne journée à tous.
(Si c'est pas bien clair tout ça, je ré-explique!!)