Erreur avec la fonction Log de ma macro [Résolu]

Messages postés
40
Date d'inscription
vendredi 16 janvier 2009
Dernière intervention
29 octobre 2009
- - Dernière réponse : Renfield
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- 23 mars 2009 à 10:35
Bonjour, j'ai un problème avec la fonction LOG DECIMAL dans ma macro! Je n'obtiens pas le bon résultat a partir de ma macro que si j'utilise une formule simple dans excel ou vérifie à la calculette!!

Voici mon code:

Range("V" & LigneActive).Value = (Log(Range("T6").Value) - Log(Range("U6").Value)) / (Range("R6").Value - Range("S6").Value)

Avec T6=2 ; U6=1180; R6=100; S6=150

Avec la macro le résultat est 0.1267 alors que normalement il est de 0.055!

Peut être qu'il y a une autre manière de déclarer le log décimal! Merci de votre aide!

Cordialement
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
1566
Date d'inscription
mardi 26 décembre 2000
Dernière intervention
5 avril 2013
3
Merci
Bonjour,

Ainsi qu'exposé dans ton aide en ligne, le logarithme décimal d'un nombre est égal au logarithme naturel de ce nombre divisé par le logarithme naturel de 10

Fais-toi une petire fonction :

Private Function logdecimal(nb As Long) As Double
  logdecimal = Log(nb) / Log(10#)
End Function

Merci jmf0 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de jmf0
Messages postés
40
Date d'inscription
vendredi 16 janvier 2009
Dernière intervention
29 octobre 2009
0
Merci
Merci beaucoup pour ta réponse rapide!!!
Commenter la réponse de likemonster
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
0
Merci
une question qui revient souvent....

http://www.vbfrance.com/forum/sujet-UTILISATION-LOG10-VB6_1052222.aspx
Commenter la réponse de Renfield

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.