Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Logarithme mais pas exponentielle?

  • Initiateur de la discussion Francois
  • Date de début
F

Francois

Guest
Bonjour,
Je ne comprends toujours pas cette différence dans la programmation de fonction:
Sauf erreur de ma part, h = WorksheetFunction.Ln(10) est accepté mais pas h = WorksheetFunction.Exp(10)
Comment faire pour exponentielle?
et d'une façon générale, où pourrais-je trouver svp la syntaxe des fonctions?
Merci
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour

si tu regardes dans l'aide

Liste des fonctions de feuille de calcul disponibles dans Visual Basic

Tu auras la liste des fonctions que tu peux appeler et Exp n'y est pas

Bon courage
 

Dugenou

XLDnaute Barbatruc
Bonjour Pascal et François,

Dans mon Excel 2002 (office xp) je trouve bien une fonction Exp qui renvoie 2.718 puissance le chiffre indiqué. Si la fonction n'existe pas en VB, c'est peut être possible de faire le calcul ?

Bye


... je sais pas pourquoi mais j'ai l'impression d'être limite ZOP là !
 

21ch181

XLDnaute Junior
Bonsoir François,

Pourquoi passer par des 'worksheetfunction' ?
Utilisant beaucoup les macros, j'y préfère de loin l'écriture d'une fonction de feuille de calcul dans une cellule non utilisée ==> la feuille fait le calcul et je récupère le résultat que j'utilise dans la macro !
C'est trés souvent le plus simple !
Et là au moins toutes les fonctions de la feuille sont accessibles !

Dans ton cas j'aurais par exemple fait ainsi (cells(10,1) est inutilisée et cells(1,1) contient la valeur dont je veux calculer l'exponentielle) :

cells(10,1)='=exp('' & cells(1,1) & '')'
i=cells(10,1)
..... continuité de la macro

Voilà en espérant t'avoir aidé

Alain
 
P

PhiBou

Guest
Bonjour François, Pascal76, Dugenou, le Forum

Heureusement que la fonction Exp existe dans VBA,

seulement c'est une fonction 'directe' qui ne fait pas partie de

la classe WorksheetFunction.

on écrit : h = Exp(10) et non h = WorksheetFunction.Exp(10)

Bonne journée

PhiBou
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…