2 réponses
Bonjour
Pour Avoir Date de fin : 01/01/2015 mettre 01/02/2015
ou Nbre_mois +1
A+
Maurice
Pour Avoir Date de fin : 01/01/2015 mettre 01/02/2015
ou Nbre_mois +1
Sub ColDate() Dat1 = Range("A1") Dat2 = Range("A2") Nbre_mois = (Year(Dat2) - Year(Dat1)) * 12 + Month(Dat2) - Month(Dat1) Annee = Year(Range("A1").Value) For C = 1 To Nbre_mois Cells(1, C).Value = DateSerial(Annee, C, 1) Next End Sub
A+
Maurice
tontong
Messages postés
2567
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
20 novembre 2024
1 059
24 juil. 2015 à 12:19
24 juil. 2015 à 12:19
Bonjour,
On peut aussi essayer sans macro.
Les dates sont en A2 et A3 de la feuil1.
En B2 de la feuil2 entrer la formule:
=SI(MOIS.DECALER(Feuil1!$A$2;LIGNE()-1)>Feuil1!$A$3;"";MOIS.DECALER(Feuil1!$A$2;LIGNE()-1))
ou la formule :
=SI(LIGNE()-1>DATEDIF(Feuil1!$A$2;Feuil1!$A$3;"m");"";MOIS.DECALER(Feuil1!$A$2;LIGNE()-1))
et recopier sur la hauteur.
On peut aussi essayer sans macro.
Les dates sont en A2 et A3 de la feuil1.
En B2 de la feuil2 entrer la formule:
=SI(MOIS.DECALER(Feuil1!$A$2;LIGNE()-1)>Feuil1!$A$3;"";MOIS.DECALER(Feuil1!$A$2;LIGNE()-1))
ou la formule :
=SI(LIGNE()-1>DATEDIF(Feuil1!$A$2;Feuil1!$A$3;"m");"";MOIS.DECALER(Feuil1!$A$2;LIGNE()-1))
et recopier sur la hauteur.
24 juil. 2015 à 09:16
merci beaucoup c'est exactement ce que je recherchais!
Encore merci!
Bonne journée