Création Formule Excel avec le Programme Visual Basic
Résolu/Fermé
Sonnedonc
Messages postés
5
Date d'inscription
jeudi 14 janvier 2016
Statut
Membre
Dernière intervention
16 janvier 2016
-
Modifié par Sonnedonc le 14/01/2016 à 12:51
Sonnedonc Messages postés 5 Date d'inscription jeudi 14 janvier 2016 Statut Membre Dernière intervention 16 janvier 2016 - 16 janv. 2016 à 17:55
Sonnedonc Messages postés 5 Date d'inscription jeudi 14 janvier 2016 Statut Membre Dernière intervention 16 janvier 2016 - 16 janv. 2016 à 17:55
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,
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,
A voir également:
- Création Formule Excel avec le Programme Visual Basic
- Formule excel si et - Guide
- Formule somme excel colonne - Guide
- Formule excel moyenne - Guide
- Visual basic - Télécharger - Langages
- Excel mise en forme conditionnelle formule - Guide
1 réponse
jordane45
Messages postés
38471
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 mai 2025
4 742
14 janv. 2016 à 14:29
14 janv. 2016 à 14:29
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 ?
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 ?
Modifié par Sonnedonc le 16/01/2016 à 18:26
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