OVH Cloud OVH Cloud

Affichage des mois entre 2 dates

14 réponses
Avatar
cd
Bonsoir la communauté,
Voilà déjà plusieurs heures que je cherche à afficher dans 5 cellules (max)
tous les mois compris entre 2 dates.
Ex: date deb: 25/09/06 ; date fin:12/01/07
=> affichage de 09 10 11 12 01

Si quelqu'un peut me dépatouiller, je l'en remercie d'avance enormement
A+

4 réponses

1 2
Avatar
ChrisV
Excellent Daniel...!

Content de te lire, et de voir que tu n'as pas perdu la main. ;-)
Pas mieux en ce qui me concerne... (121 caract. contre 81 pour la tienne, je
la range donc au placard...)


ChrisV
[de passage...]


"Daniel.M" a écrit dans le message de
news:
Bonjour,

Avec la date de début en A1 et la date de fin en B1, cette formule
matricielle (sur 5 cellules verticales) :

=SI(DATE(ANNEE(A1);MOIS(A1)+{0;1;2;3;4};0)<B1;1+MOD(MOIS(A1)-1+{0;1;2;3;4};12);"")

Salutations,

Daniel M.

"cd" wrote in message
news:
Déjà Merci JLuc pour ton retour
Avant d'essayer ta macro, j'ai oublié de préciser que ma contrainte est
d'utiliser plutot des formules
Est-ce toujours possible?



*Bonjour cd*,
Une petite procédure :

Sub ChercheMois()
depart = Range("A2")
fin = Range("B2")
dec = 0
dateinter = DateSerial(Year(depart), Month(depart), 1)
While dateinter < fin
Range("C2").Offset(dec, 0) = Month(dateinter)
dec = dec + 1
dateinter = DateSerial(Year(dateinter), Month(dateinter) + 1, 1)
Wend
End Sub


PS :
En A2 : date de début
En B2 : date de fin


Bonsoir la communauté,
Voilà déjà plusieurs heures que je cherche à afficher dans 5 cellules
(max)
tous les mois compris entre 2 dates.
Ex: date deb: 25/09/06 ; date fin:12/01/07
=> affichage de 09 10 11 12 01

Si quelqu'un peut me dépatouiller, je l'en remercie d'avance
enormement
A+


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O












Avatar
cd
Merci beaucoup à tous pour ces solutions
A+
cd


Yo every body
Si je puis apporter mon grain de sel à l'édifice.
Date début en A1, date de fin en B1, formule à recopier de C1 à G1 :
=SI(MOD(MOIS($B$1)-MOIS($A$1);12)>=(COLONNE()-3);MOD(MOIS($A$1)+COLONNE()-COLONNE($A$1)-3;12)+1;"")

Je n'ai pas besoin de lire la formule d'AV pour savoir qu'elle fonctionne, mais, 5
neurones ont lâché après la 7ème parenthèse fermante...
La formule que je propose est 'colonno-dépendante' mais peut être plus aisée si besoin
mise à jour.
(Je sens que je vais me faire allumer).

Pour résoudre l'aspect 'colonno-dépendant', remplacer les deux "-3" de la formule par
"-4", "-5" si on écrit la formule en D, E,...
Ou alors nommer la cellule C1 : 'NumPremMois' et remplacer les "-3" par COLONNE(NumPremMois)

Cordialement
--
Trirème

Bonsoir la communauté,
Voilà déjà plusieurs heures que je cherche à afficher dans 5 cellules (max)
tous les mois compris entre 2 dates.
Ex: date deb: 25/09/06 ; date fin:12/01/07
=> affichage de 09 10 11 12 01

Si quelqu'un peut me dépatouiller, je l'en remercie d'avance enormement
A+





Avatar
Daniel.M
Chris,

Waaaaaaaaste! :-)

Salutations amicales (de passage également),

Daniel M.


"ChrisV" wrote in message
news:
Excellent Daniel...!

Content de te lire, et de voir que tu n'as pas perdu la main. ;-)
Pas mieux en ce qui me concerne... (121 caract. contre 81 pour la tienne,
je la range donc au placard...)


ChrisV
[de passage...]


Avatar
ChrisV
:-)))))))


...(de passage également),


Wahehanl wanciyankin ktelo ! >:-)


ChrisV


"Daniel.M" a écrit dans le message de
news:
Chris,

Waaaaaaaaste! :-)

Salutations amicales (de passage également),

Daniel M.


"ChrisV" wrote in message
news:
Excellent Daniel...!

Content de te lire, et de voir que tu n'as pas perdu la main. ;-)
Pas mieux en ce qui me concerne... (121 caract. contre 81 pour la tienne,
je la range donc au placard...)


ChrisV
[de passage...]






1 2