Formule complexe qui ne passe pas en VBA
Résolu
Tessel75
-
Tessel75 -
Tessel75 -
Bonsoir à tous,
J'ai une formule complexe que je n'arrive pas à transcrire en VBA. Quelqu'un pourrait-il m'aider?
La formule mathématique simplifiée est : '(A*B)/(1-PUISSANCE(1+B;-D))
soit : '(A*B)/(1- (1+B ^ -D))
En VBA j'ai écrit : E = (A * B) / (1 - Power(1 +B, -D))
Il accroche sur Power, en me disant que la fonction est inconnue, alors que je l'ai entrée avec l'assistant.
Merci pour votre aide
J'ai une formule complexe que je n'arrive pas à transcrire en VBA. Quelqu'un pourrait-il m'aider?
La formule mathématique simplifiée est : '(A*B)/(1-PUISSANCE(1+B;-D))
soit : '(A*B)/(1- (1+B ^ -D))
En VBA j'ai écrit : E = (A * B) / (1 - Power(1 +B, -D))
Il accroche sur Power, en me disant que la fonction est inconnue, alors que je l'ai entrée avec l'assistant.
Merci pour votre aide
Configuration: Windows / Firefox 90.0
A voir également:
- Formule complexe qui ne passe pas en VBA
- Formule si et - Guide
- Trousseau mot de passe iphone - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mot de passe - Guide
4 réponses
Bonjour,
Pour le "power", c'est, il me semble avec le workSheetFunction
Mais sinon, en utilisant simplement un ^ ça devrait marcher
Pour le "power", c'est, il me semble avec le workSheetFunction
application.worksheetfunction.power(number,power)
Mais sinon, en utilisant simplement un ^ ça devrait marcher
X = 2^2 ' doit donner 4
Merci pour ta réponse.
Alors effectivement, le VBA accepte la notation ^ , mais au moment du calcul, ça coince. Je viens d'essayer.
En même temps je profite de ta réponse, pour en poser une très simple, parce qu'il y a longtemps que je ne pratique plus le VBA sur Excel; comment note-t-on les références absolues des cellules en VBA? Dans le tutoriel MS, j'ai trouvé Range, (Range ("A2"), Range ("B5"), etc), mais je me demande si avec Cells(A2), ce ne serait pas plus facile à relire. J'ai le modèle en références relatives, mais pas en références absolues. Merci
Alors effectivement, le VBA accepte la notation ^ , mais au moment du calcul, ça coince. Je viens d'essayer.
En même temps je profite de ta réponse, pour en poser une très simple, parce qu'il y a longtemps que je ne pratique plus le VBA sur Excel; comment note-t-on les références absolues des cellules en VBA? Dans le tutoriel MS, j'ai trouvé Range, (Range ("A2"), Range ("B5"), etc), mais je me demande si avec Cells(A2), ce ne serait pas plus facile à relire. J'ai le modèle en références relatives, mais pas en références absolues. Merci