Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/08/2011, 08h42   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 13
Points : 2
Points : 2
Par défaut Macro complémentaire qui ne se charge pas

Bonjour,

J'ai un souci avec une macro que j'ai écrite sous Excel 2003. J'ai créé une fonction cartProd que je peux appeler depuis une formule, par exemple :
Code :
{=cartProd(A1:A4;C1:C5)}
Il s'agit d'une formule matricielle qui génère le produit cartésien de 2 tables. Jusque là tout marche bien. J'essaye de l'enregistrer dans un fichier .xla dans le dossier par défaut pour la charger en tant que macro complémentaire. Lorsque je crée un nouveau classeur, la fonction marche bien. Mais lorsque j'enregistre le classeur et que j'essaye de ré-ouvrir mon fichier, il m’affiche le message comme quoi le classeur a des liaisons avec un autre classeur. Là j'ai 2 possibilités :
- Soit je choisis de ne pas mettre à jour, mais mes formules ne se réactualisent pas.
- Soit je mets à jour, et là il ne reconnaît pas ma formule (#NOM)
Dans les 2 cas, ma formule est remplacée par son chemin absolu :
Code :
{='D:\Documents and Settings\[username]\Application Data\Microsoft\Macros complémentaires\MyFunctions.xla'!cartProd(A1:A4;C1:C5)}
La seule solution à ce point là est de retaper la formule correcte et de décocher puis recocher mon fichier XLA dans la liste de mes macros complémentaires.
Qqun aurait-il une solution ? Merci d'avance.
alemat13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h55.


 
 
 
 
Partenaires

Hébergement Web