XL 2010 Calcul plusieurs ans mois jours

  • Initiateur de la discussion Initiateur de la discussion Jym22
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

😡😳
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 !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
250
Réponses
4
Affichages
362
Réponses
3
Affichages
537
Retour