dans une application access, je dois utiliser la fonction=20
xirr d'excel.mais pour chaque calcul je dois ouvrir une=20
feuille excel, importer mes donn=E9es et recuperer le=20
resultat.Cela ralenti enormement l'application.
quelqu'un aurait il l'algorithme xirr pour le calculer=20
directement dans access???
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
dans une application access, je dois utiliser la fonction xirr d'excel.mais pour chaque calcul je dois ouvrir une feuille excel, importer mes données et recuperer le resultat.Cela ralenti enormement l'application. quelqu'un aurait il l'algorithme xirr pour le calculer directement dans access???
Avec une fonction... peut-être ;-))
Function myxirr( v As Variant, d As Variant, Optional g As Double = 0 ) As Variant '------------------------------------------------------- 'this udf requires an explicit reference to APTVBAEN.XLA '------------------------------------------------------- Dim vv As Variant, dd As Variant, x As Variant, i As Long
If TypeOf v Is Range Then ReDim vv(1 To v.Cells.Count) i = 0 For Each x In v i = i + 1 vv(i) = x.Value Next x Else vv = v End If
If TypeOf d Is Range Then ReDim dd(1 To d.Cells.Count) i = 0 For Each x In d i = i + 1 dd(i) = x.Value Next x Else dd = d End If
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Salut,
dans une application access, je dois utiliser la fonction
xirr d'excel.mais pour chaque calcul je dois ouvrir une
feuille excel, importer mes données et recuperer le
resultat.Cela ralenti enormement l'application.
quelqu'un aurait il l'algorithme xirr pour le calculer
directement dans access???
Avec une fonction... peut-être ;-))
Function myxirr( v As Variant, d As Variant, Optional g As Double = 0 ) As Variant
'-------------------------------------------------------
'this udf requires an explicit reference to APTVBAEN.XLA
'-------------------------------------------------------
Dim vv As Variant, dd As Variant, x As Variant, i As Long
If TypeOf v Is Range Then
ReDim vv(1 To v.Cells.Count)
i = 0
For Each x In v
i = i + 1
vv(i) = x.Value
Next x
Else
vv = v
End If
If TypeOf d Is Range Then
ReDim dd(1 To d.Cells.Count)
i = 0
For Each x In d
i = i + 1
dd(i) = x.Value
Next x
Else
dd = d
End If
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
dans une application access, je dois utiliser la fonction xirr d'excel.mais pour chaque calcul je dois ouvrir une feuille excel, importer mes données et recuperer le resultat.Cela ralenti enormement l'application. quelqu'un aurait il l'algorithme xirr pour le calculer directement dans access???
Avec une fonction... peut-être ;-))
Function myxirr( v As Variant, d As Variant, Optional g As Double = 0 ) As Variant '------------------------------------------------------- 'this udf requires an explicit reference to APTVBAEN.XLA '------------------------------------------------------- Dim vv As Variant, dd As Variant, x As Variant, i As Long
If TypeOf v Is Range Then ReDim vv(1 To v.Cells.Count) i = 0 For Each x In v i = i + 1 vv(i) = x.Value Next x Else vv = v End If
If TypeOf d Is Range Then ReDim dd(1 To d.Cells.Count) i = 0 For Each x In d i = i + 1 dd(i) = x.Value Next x Else dd = d End If
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------