[VBA Excel] Pb macro complémentaire

Nyck0las Messages postés 43 Date d'inscription   Statut Membre -  
Nyck0las Messages postés 43 Date d'inscription   Statut Membre -
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 ????????????
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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
  2. Nyck0las
     
    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
  3. Nyck0las Messages postés 43 Date d'inscription   Statut Membre 1
     
    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
    1. ShaBoo Messages postés 406 Statut Membre 50
       
      lollll
      0
  4. Nyck0las Messages postés 43 Date d'inscription   Statut Membre 1
     
    comment est-ce possible que ma fonction soit reconnue dans une colonne et pas dans une autre ?????
    0
    1. ShaBoo Messages postés 406 Statut Membre 50
       
      je ne sais pas ... tu n'as peut etre pas fait la bonne incantation ;p
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Nyck0las Messages postés 43 Date d'inscription   Statut Membre 1
     
    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