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
j'aimerai ressusciter une fonction excel directement pour l'utiliser dans le code comment faire ?
Codialement
7 réponses
-
Bonjour,
Merci beaucoup de votre aide précieuse.
Passez une belle journée .
Amicalement. -
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 -
Bonjour,
Ben voyons on fait avec ce que vous précisez nous ne sommes pas Mme Soleil.
-
Bonjour,
Essayer ce code dans votre macro:a = WorksheetFunction.Pmt(2, 5, 100, 120, 0)
Salutations.
Le Pingou -
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 -
bonjour
la fonction VPM, quand je la code elle ne me donne pas le même résultat.
Cordialement. -
Bonsoir,
"ressusciter" ???? Qu'entendez-vous?
"une fonction" ??? Laquelle?
A plus tard