Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Calcul plusieurs ans mois jours

Jym22

XLDnaute Nouveau
Bonjour,

j'aimerai savoir s'il y a une possibilité pour calculer plusieurs résultats année-mois-jours.

J'avais eu une macro mais étant très novice en vba, je n'arrive pas à transposer sur mon fichier "calcul"
Je joins mon fichier et la macro

Module1:

Option Explicit

Dim tablo
Dim adrD, adrF, lnD&, derLn&, lnF&, colD&, colF&, Deb As Range, Fin As Range
Dim i&, nom$, nbrJ, nbrJt&


Sub Total()

nom = Range("A5")
lnD = 5
derLn = Range("D" & Rows.Count).End(xlUp).Row

'Tableau fictif avec dates butoirs en colonne E
tablo = Range("E1:E" & derLn)
For i = 5 To UBound(tablo, 1)
If tablo(i, 1) > DateSerial(Range("G2"), 12, 31) Then
tablo(i, 1) = DateSerial(Range("G2"), 12, 31)
End If
Next i

'Suite du travail
For i = lnD To derLn
If Range("A" & i) = nom And i <> derLn Then

nbrJ = tablo(i, 1) - Range("D" & i)

ElseIf Range("A" & i) = "" Then
nbrJ = nbrJ + tablo(i, 1) - Range("D" & i)
ElseIf Range("A" & i) = nom And i = derLn Then

Range("H" & i) = tablo(i, 1)
Call dteS

Else
Range("H" & lnD) = Range("D" & lnD) + nbrJ
Call dteS
nom = Range("A" & i)
lnD = i
i = i - 1
End If
Next i
Range("H5:H" & derLn).ClearContents
Range("G4").Select
End Sub


Sub dteS()
adrD = Range("D" & lnD).Address
adrF = Range("H" & lnD).Address
Range("G" & lnD) = Evaluate("=DATEDIF(" & adrD & "," & adrF & ",""y"")&""an(s)-""&DATEDIF(" & adrD _
& "," & adrF & ",""ym"") & ""mois-""&DATEDIF(" & adrD & "," & adrF & ",""md"")&""jour(s)""")
End Sub

Module2:


Sub Macro2()
'
' Macro2 Macro
'

'
ActiveCell.FormulaR1C1 = _
"=DATEDIF(R5C4,R7C5,""y"")&""an(s)-""&DATEDIF(R5C4,R7C5,""m"")&""mois-""&DATEDIF(R5C4,R7C5,""md"")&""jour(s)"""
Range("H5").Select
End Sub
 

Pièces jointes

  • calcul.xlsx
    13.8 KB · Affichages: 11

Modeste geedee

XLDnaute Barbatruc

pas de macro dans un ".xlsx" ... !
une macro pour n'écrire qu'une formule en notation relative ???

exprimer en calendaire AMJ des cumuls de durées calendaires AMJ n'a pas de sens mathématique !
les durées années et mois n'étant pas des constantes !
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Cette valeur ne sera pas exacte (voir commentaire de Modeste geedee ) mais on s'en approche.

JHA
 

Pièces jointes

  • calcul.xlsx
    13.3 KB · Affichages: 10
Dernière édition:

Discussions similaires

Réponses
6
Affichages
484
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…