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
A voir également:
- Création Formule Excel avec le Programme Visual Basic
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Visual basic - Télécharger - Langages
- Formule excel - Guide
1 réponse
jordane45
Messages postés
38290
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2024
4 703
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