Bonjour,
Voici un problème que je rencontre depuis des semaines (j'ai trouvé une combine à 2 balles pr que ça marche mais ce n'est pas une solution durable pour ceux qui utiliseront le fichier après moi).
J'ai un classeur dans lequel certaines cellules font appel à une fonction du style =FX(arg1; arg2; arg3; ... ; arg30). Cette fonction est codée dans une macro complémentaire maMacro.xla qui elle-même fait appel à deux .DLL ainsi qu'à une .LIB (Ce n'est pas moi qui l'ai codée !!!)
Mon problème, c'est qu'à chaque fois que j'ouvre ce classeur ultérieurement, les cellules faisant appel à cette formule affichent #VALEURS!. Et pour que je puisse à nouveau voire un beau résultat apparaître, j'ai recours à la combine suivante :
1.1) je vais dans Outils --> Macros Complémentaires
1.2) je vois que maMacro est cochée, je décoche
1.3) OK
2.1) Je retourne dans Outils --> Macros Complémentaires
2.2) je vois que maMacro est décochée (ouf!), je recoche
2.3) Parcourir
2.4) J'atterris directement dans le dossier E:\DONNEES\gautier.b\APPSDATA\Microsoft\Macros Complémentaires
2.5) Je sélectionne maMacro.xla
2.6) OK
2.7) un message d'avertissement apparaît : Un fichier nommé 'E:\DONNEES\gautier.b\APPSDATA\Microsoft\Macros Complémentaires\maMacro.xla' existe déjà à cet emplacement. Voulez-vous le remplacer ?
2.8) Oui
--> et là boum ça marche, les #VALEURS! disparaissent, et les cellules affichent les résultats de ma fonction qui a tourné correctement !
D'où mes questions (2 à 2 équivalentes) suivantes :
1. Y a-t-il un réglage de paramètre à faire ?
2. Y a-t-il moyen d'écrire une macro réalisant cette combine automatiquement à l'ouverture du fichier sans que j'ai besoin de cliquer à droite à gauche ?
3. Y a-t-il des lignes de codes à changer/modifier dans maMacro.xla (sachant que ce n'est pas moi qui l'ai codée :s) ?
Merci infiniment !
Gautier
Partager