Utiliser une fonction excel dans le Code VBA

Résolu
Bonjour,
j'aimerai ressusciter une fonction excel directement pour l'utiliser dans le code comment faire ?
Codialement

7 réponses

  1. Bonsoir,
    "ressusciter" ???? Qu'entendez-vous?
    "une fonction" ??? Laquelle?
    A plus tard
    0
    1. bonjour
      la fonction VPM, quand je la code elle ne me donne pas le même résultat.
      Cordialement.
      0
      1. Re_
        Désolé, comme je suis vieux et précautionneux, j'utilise encore mes vieilles formules
        EchéanceFixe = (MontantEmprunté*TxDemprunt)/(1-PUISSANCE(1+(TxDemprunt);-Durée))

        autrement dit
        EchéanceFixe = (MontantEmprunté*TxDemprunt)/(1-(1+TxDemprunt)^(-Durée))

        Si ça peut te servir aussi. En tout cas pour moi,ça marche.

        http://cjoint.com/?3BzwQtDKfnp
        0
        1. en fait j' l'ai essayé on me donne une erreur sur le point virgule
          Cordialement
          0
        2. Exact ! Il ne faut pas oublier de convertir les " ; " des fonctions "en français" par des " , " en VBA.
          La formule de Pingou n'est pas mal non plus.
          0
      2. Bonjour,
        Essayer ce code dans votre macro:
        a = WorksheetFunction.Pmt(2, 5, 100, 120, 0)


        Salutations.
        Le Pingou
        0
        1. en fait j'ai pas très bien compris comment je vais l'adapter à mes variables
          Cordialement
          0
      3. Bonjour,
        Ben voyons on fait avec ce que vous précisez nous ne sommes pas Mme Soleil.
        0
        1. Bonjour à tous

          >monalisach
          Pour "ressusciter"(retrouver la syntaxe) une fonction excel sous VBA
          Dans la feuille excel: Outils/macros/nouvelle macro et tu tapes ta formule excel
          Dans l'éditeur VBA tu trouveras la traduction VBA de ta fonction
          Pour lappeler depuis ton appli, tu fais précéder cette traduction par WorksheetFunction, ce qui, pour ton exemple, comme l'a noté Le Pingou plus haut
          a=WorksheetFunction.Pmt(2, 5, 100, 120, 0)

          bonne journée
          0
          1. Bonjour,
            Merci beaucoup de votre aide précieuse.
            Passez une belle journée .
            Amicalement.
            0