[VBA Excel] Pb macro complémentaire

Fermé
Nyck0las Messages postés 83 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 4 septembre 2014 - 28 nov. 2007 à 15:39
Nyck0las Messages postés 83 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 4 septembre 2014 - 29 nov. 2007 à 09:54
Bonjour,

comme à un pb en succède un autre, me revoici !!!!!!

J'ai écrit une petite fonction qui permet une transformation mathématique :

Function IPM(s, p, IP As Variant)

If IsNumeric(IP) Then
IPM = Round(100 / (1 + (IP / s) * (100 / p - 1)), 1)
Else
IPM = "-"
End If

End Function

et je l'ai enregistré en tant que macro complémentaire *.xla. Puis dans outils / macro complémentaire, j'ai coché son nom.

Le problème est le suivant, la fonction marche très bien dans un fichier test mais pas du tout dans le fichier qui m'intéresse. Et je ne vois pas du tout pourquoi ????????????
A voir également:

5 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 701
28 nov. 2007 à 21:56
bonjour

la fonction marche très bien dans un fichier test mais pas du tout dans le fichier qui m'intéresse

Tu pourrais préciser un peu parce que pour t'aider il vaudrait mieux savoir ce qui ne va pas.
Elle n'est pas reconnue?
Elle donne des résultat faux ?
etc
0
j'ai l'impression qu'elle n'est pas définie, qu'excel ne la connait pas, le résultat est #nom
mais par contre quand j'écris ma formule et que je clique sur "fx" (insérer un formule), on dirait pourtant qu'elle est reconnue car les divers champs apparaissent bien ...
0
Nyck0las Messages postés 83 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 4 septembre 2014 1
29 nov. 2007 à 09:40
je viens de voir quelque chose. En fait j'ai trouvé une colonne dans ma feuille de calcul où la fonction marche.
alors là je ne comprends vraiment plus rien ........
0
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
29 nov. 2007 à 09:43
lollll
0
Nyck0las Messages postés 83 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 4 septembre 2014 1
29 nov. 2007 à 09:44
comment est-ce possible que ma fonction soit reconnue dans une colonne et pas dans une autre ?????
0
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
29 nov. 2007 à 09:48
je ne sais pas ... tu n'as peut etre pas fait la bonne incantation ;p
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nyck0las Messages postés 83 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 4 septembre 2014 1
29 nov. 2007 à 09:54
alors là je comprends rien.
j'ai désactivé la macro complémentaire dans outils/macro compl
dans les colonnes qui ne marchent pas la fomule était :
=ipm(...)

et dans celle qui marchent :
=!mesdocuments/mesfichiers/transfomateur.xla/ipm(...) (un truc comme çà, c'est à dire le chemin d'accès complet à la macro)

j'ai donc copié la formule complète et je l'ai mise partout.
j'ai ensuite réactivé la macro
et
...
...
çà semble marcher .........
0