Création Formule Excel avec le Programme Visual Basic [Résolu/Fermé]

Signaler
Messages postés
5
Date d'inscription
jeudi 14 janvier 2016
Statut
Membre
Dernière intervention
16 janvier 2016
-
Messages postés
5
Date d'inscription
jeudi 14 janvier 2016
Statut
Membre
Dernière intervention
16 janvier 2016
-
Bonjour à la communauté,

Je tente de créer une formule Excel sur le Microsoft Visual Basic pour obtenir en une formule le délai de récupération avec actualisation d'un investissement.

En vous remerciant d'avance,

1 réponse

Messages postés
30479
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 décembre 2020
3 047
Bonjour,

Et ??


- Qu'as tu déjà commencé à écrire comme code ?
- Sur quoi bloques tu exactement ?
- Quelle "formule" mathématique (ou enchainement logique) faut-il mettre en place selon toi ?




Messages postés
5
Date d'inscription
jeudi 14 janvier 2016
Statut
Membre
Dernière intervention
16 janvier 2016

Oui, j'aurai dû être plus explicite.
Pour l'instant j'ai écris ceci
----------------------------
Function DRA(Investissement, Flux As Range, Taux)
Dim NbEcheance As Integer
NbEcheance = Flux.Rows.Count

x = -Investissement
For i = 1 To NbEcheance
x = x + (Flux.Cells(i, 1) / ((1 + Taux) ^ i))
If x >= 0 Then
GoTo FinDeRecherche
End If
Next i

b = " ans"
FinDeRecherche: DRA = i And b

End Function
----------------------------

Mais le problème, c'est le résultat correspond à 0
alors que je voudrais qu'il correspond au chiffre i suivit de "ans"
Auriez vous des solutions ?

Je suis nouveau dans l'utilisation de VBA