OVH Cloud OVH Cloud

Date de fin de mois

5 réponses
Avatar
Laurence
Bonjour

Je souhaiterai récupérer en VB la date de fin de mois (sans passer par la
formule FIN.MOIS() qui me fait planter mes calculs, je ne sais pas pourquoi
alors au bout de 3 heures de réflexion j'ai laisser tomber et décidé de
passer en VB).
Donc je voudrais récupérer le dernier jour du mois en VB, par exemple pour
la variable "18/09/2006" il me faut "30/09/2006", pour "09/20/2007" il me
faut "28/02/2007" ...
Est-ce que quelqu'un connaît une fonction qui pourraît me convenir ou déjà
fait un calcul de la sorte ?

Merci infinement

5 réponses

Avatar
Pierre Fauconnier
Bonjour

Principe:
Le zéroième jour du mois étant le dernier jour du mois précédent.
Donc, extraire l'année et le mois de la date considérée (fonctions year et
month), puis utiliser dateserial
en passant comme argument le mois qui suit, et comme valeur du jour 0

Function DernierJourDuMois(DateValeur As Date) As Date
DernierJourDuMois = DateSerial(Year(DateValeur), Month(DateValeur) +
1, 0)
End Function

Ok?


--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Laurence" a écrit dans le message de
news:
Bonjour

Je souhaiterai récupérer en VB la date de fin de mois (sans passer par la
formule FIN.MOIS() qui me fait planter mes calculs, je ne sais pas
pourquoi
alors au bout de 3 heures de réflexion j'ai laisser tomber et décidé de
passer en VB).
Donc je voudrais récupérer le dernier jour du mois en VB, par exemple pour
la variable "18/09/2006" il me faut "30/09/2006", pour "09/20/2007" il me
faut "28/02/2007" ...
Est-ce que quelqu'un connaît une fonction qui pourraît me convenir ou déjà
fait un calcul de la sorte ?

Merci infinement


Avatar
Laurence
trop fort !

Merci !!



Bonjour

Principe:
Le zéroième jour du mois étant le dernier jour du mois précédent.
Donc, extraire l'année et le mois de la date considérée (fonctions year et
month), puis utiliser dateserial
en passant comme argument le mois qui suit, et comme valeur du jour 0

Function DernierJourDuMois(DateValeur As Date) As Date
DernierJourDuMois = DateSerial(Year(DateValeur), Month(DateValeur) +
1, 0)
End Function

Ok?


--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Laurence" a écrit dans le message de
news:
Bonjour

Je souhaiterai récupérer en VB la date de fin de mois (sans passer par la
formule FIN.MOIS() qui me fait planter mes calculs, je ne sais pas
pourquoi
alors au bout de 3 heures de réflexion j'ai laisser tomber et décidé de
passer en VB).
Donc je voudrais récupérer le dernier jour du mois en VB, par exemple pour
la variable "18/09/2006" il me faut "30/09/2006", pour "09/20/2007" il me
faut "28/02/2007" ...
Est-ce que quelqu'un connaît une fonction qui pourraît me convenir ou déjà
fait un calcul de la sorte ?

Merci infinement







Avatar
Jacquouille
Et pourtant, il est de carrure tout à fait normale.....
mais aussi long qu'un jour sans Beaujolais... -)

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Laurence" a écrit dans le message de
news:
trop fort !

Merci !!



Bonjour

Principe:
Le zéroième jour du mois étant le dernier jour du mois précédent.
Donc, extraire l'année et le mois de la date considérée (fonctions year
et
month), puis utiliser dateserial
en passant comme argument le mois qui suit, et comme valeur du jour 0

Function DernierJourDuMois(DateValeur As Date) As Date
DernierJourDuMois = DateSerial(Year(DateValeur), Month(DateValeur)
+
1, 0)
End Function

Ok?


--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Laurence" a écrit dans le message
de
news:
Bonjour

Je souhaiterai récupérer en VB la date de fin de mois (sans passer par
la
formule FIN.MOIS() qui me fait planter mes calculs, je ne sais pas
pourquoi
alors au bout de 3 heures de réflexion j'ai laisser tomber et décidé de
passer en VB).
Donc je voudrais récupérer le dernier jour du mois en VB, par exemple
pour
la variable "18/09/2006" il me faut "30/09/2006", pour "09/20/2007" il
me
faut "28/02/2007" ...
Est-ce que quelqu'un connaît une fonction qui pourraît me convenir ou
déjà
fait un calcul de la sorte ?

Merci infinement









Avatar
Jacquouille
Bonsoir
Issue de la même région de Liéch, voici la même chose en formule ...
=(1&"/"&MOIS(A1)+1&"/"&ANNEE(A1))-1
à formater en date, oeuf corse.

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Laurence" a écrit dans le message de
news:
trop fort !

Merci !!



Bonjour

Principe:
Le zéroième jour du mois étant le dernier jour du mois précédent.
Donc, extraire l'année et le mois de la date considérée (fonctions year
et
month), puis utiliser dateserial
en passant comme argument le mois qui suit, et comme valeur du jour 0

Function DernierJourDuMois(DateValeur As Date) As Date
DernierJourDuMois = DateSerial(Year(DateValeur), Month(DateValeur)
+
1, 0)
End Function

Ok?


--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Laurence" a écrit dans le message
de
news:
Bonjour

Je souhaiterai récupérer en VB la date de fin de mois (sans passer par
la
formule FIN.MOIS() qui me fait planter mes calculs, je ne sais pas
pourquoi
alors au bout de 3 heures de réflexion j'ai laisser tomber et décidé de
passer en VB).
Donc je voudrais récupérer le dernier jour du mois en VB, par exemple
pour
la variable "18/09/2006" il me faut "30/09/2006", pour "09/20/2007" il
me
faut "28/02/2007" ...
Est-ce que quelqu'un connaît une fonction qui pourraît me convenir ou
déjà
fait un calcul de la sorte ?

Merci infinement









Avatar
Pierre Fauconnier
;-)

Salut Jacquouille. J'espère que tu as bien digéré les "Wallonniades..."...


--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Jacquouille" a écrit dans le message de
news:
Et pourtant, il est de carrure tout à fait normale.....
mais aussi long qu'un jour sans Beaujolais... -)

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Laurence" a écrit dans le message de
news:
trop fort !

Merci !!



Bonjour

Principe:
Le zéroième jour du mois étant le dernier jour du mois précédent.
Donc, extraire l'année et le mois de la date considérée (fonctions year
et
month), puis utiliser dateserial
en passant comme argument le mois qui suit, et comme valeur du jour 0

Function DernierJourDuMois(DateValeur As Date) As Date
DernierJourDuMois = DateSerial(Year(DateValeur),
Month(DateValeur) +
1, 0)
End Function

Ok?


--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Laurence" a écrit dans le message
de
news:
Bonjour

Je souhaiterai récupérer en VB la date de fin de mois (sans passer par
la
formule FIN.MOIS() qui me fait planter mes calculs, je ne sais pas
pourquoi
alors au bout de 3 heures de réflexion j'ai laisser tomber et décidé
de
passer en VB).
Donc je voudrais récupérer le dernier jour du mois en VB, par exemple
pour
la variable "18/09/2006" il me faut "30/09/2006", pour "09/20/2007" il
me
faut "28/02/2007" ...
Est-ce que quelqu'un connaît une fonction qui pourraît me convenir ou
déjà
fait un calcul de la sorte ?

Merci infinement