compare date mais seulement le mois
#1
Régulier XLPages

Inscription: 24/08/2011

Messages: 54

Système d'exploitation:
PC
Version Excel utilisée:
OFFICE EXCEL 2007
Posté le : 26-06-2012 13h19
Bonjour à toutes et tous, comme il pleut un peu ?, je me remet sur EXCEL VBA.

Y a t'il une façon simple de comparer le mois en cour.
Voila je veux saisir une date dans la cellule A1 (format date jj/mm/aaaa)

il ne faudrait pas qu'il soit possible de saisir par exemple : 01/07/2012
alors que le mois en cours est Juin(06) idem pour l'année.
par exemple 01/06/2011 alors que l'on est en 2012

Sinon peut t'on saisir rien que le jour et remplacer dans la cellule de saisie la date complete avec le jour saisie, le mois et l'année en cours.

J'ai essayé mais je suis en train de monter des formules XXL et je crois que je délire.

Encore un grand merci a tous le monde
Hors Ligne
Rapport   Haut 

Re: compare date mais seulement le mois
#2
Accro XLPages

Inscription: 23/05/2008
De La Varenne Saint-Hilaire

Messages: 356

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 26-06-2012 16h12
Bonjour ramarc, bonjour à tous,

Sans VBA, une proposition avec une simple validation de données:

Sélectionner A1 puis menu données/Validation. Dans la fenêtre qui s'ouvre Onglet Options,
Autoriser: Choisir "Date"
Données: Choisir "Comprise entre"
Date de début: indiquer cette formule:
=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1)
Date de fin:
=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());FIN.MOIS(AUJOURDHUI();0))

Resterait tout de même une petite partie à traiter en VBA: Les validations de données n'empêchent pas d'effacer le contenu des cellules, peut-être à contrôler dans une procédure évènementielle.

En espérant que cela puisse t'aider,

mth
Hors Ligne
Rapport   Haut 

Re: compare date mais seulement le mois
#3
Régulier XLPages

Inscription: 24/08/2011

Messages: 54

Système d'exploitation:
PC
Version Excel utilisée:
OFFICE EXCEL 2007
Posté le : 27-06-2012 14h25
Bonjour et merci Mth c'est bon on a bien le bornage du mois.

Par contre j'essaye en entrée de MACRO d'avoir le mois en cours par exemple aujourd'hui c'est le 6 ( Juin ), je doit faire une bourde car il me renvoi 12 ?

M1 = Month(M)
MsgBox M1

Il me renvoi = 12

Encore un grand merci pour ta disponibilité.

Cdt.
Hors Ligne
Rapport   Haut 

Re: compare date mais seulement le mois
#4
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 28-06-2012 01h33
Bonsoir ramarc, Mth, le Forum,

Citation :
ramarc a écrit : Bonjour et merci Mth c'est bon on a bien le bornage du mois.

Par contre j'essaye en entrée de MACRO d'avoir le mois en cours par exemple aujourd'hui c'est le 6 ( Juin ), je doit faire une bourde car il me renvoi 12 ?

M1 = Month(M)
MsgBox M1

Il me renvoi = 12

Encore un grand merci pour ta disponibilité.

Cdt.


Tout dépend de ce que contient ta variable "M", car je te confirme que :
MsgBox Month(Date)
... aujourd'hui, ça donne 6.

Cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: compare date mais seulement le mois
#5
Régulier XLPages

Inscription: 24/08/2011

Messages: 54

Système d'exploitation:
PC
Version Excel utilisée:
OFFICE EXCEL 2007
Posté le : 04-07-2012 12h13
Bonjour MTH et encore merci, enfin je voulait récupérer le numéro de mois a la saisie de l'utilisateur, car j'ai un classeur par mois et je veut pas que la personne mette par exemple une date avec 08 alors que le mois est Juillet donc 07.
 
Je joint mon fichier la cellule de saisie est D11.

Merci de me consacrer un peut de temps.


Cordialement.  
Pièce jointe:
zip StatRACIMtest.zip   [ Taille: 32.30 Ko - Téléchargements: 503 ]
Hors Ligne
Rapport   Haut 

Re: compare date mais seulement le mois
#6
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 05-07-2012 00h05
re ramarc, Mth,

La solution donnée par Mth me semble tout à fait indiquée et la plus simple à mettre en oeuvre.

Par ailleurs, pour ma part, je ne comprends pas bien ce que tu souhaites exactement (une alerte en cas d'erreur de l'utilisateur ? Un blocage en saisie si l'utilisateur fait une erreur ? Autre chose ?) et comme il n'y a aucun code gérant la cellule D11 dans ton classeur exemple, on ne peut pas te dire où et pourquoi ça ne fonctionne pas.

Cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: compare date mais seulement le mois
#7
Régulier XLPages

Inscription: 24/08/2011

Messages: 54

Système d'exploitation:
PC
Version Excel utilisée:
OFFICE EXCEL 2007
Posté le : 05-07-2012 10h24
Bonjour Mdf merci pour le message,

La cellule D11 sert à la saisie de la date au format jj/mm/aaaa, effectivement je ne t'ai pas envoyer la bonne version.

l'idée c'est que l'utilisateur ne puisse saisir une date différente du mois en cours et de l'année il ne doit mettre que le jour, par exemple si on est
au mois de Juillet, il doit mettre une fiche créée le 05/07/2012, il ne doit
pas pouvoir mettre :
05/08/2012 ni 05/08/2011 ni 05/06/2012 etc..

Le contrôle doit pour la saisie se faire strictement le mois et l'année en cours. Soit il faudrait qu'il ne puisse mettre que le jour et figer le mois et l'année, c'est pour cela que je voulais dans la macro UPDATE mettre un test par exemple:
je peut utiliser le contenu de la cellule I3 et J3 :

Si I3=juillet then Tmois = 7
et aprés :
Si le mois saisie dans D11 est différent de Tmois on revient a la saisie avec un message en MSGBOX
Si l'année saisie dans D11 est différent de Tanne on revient a la saisie
un message en MSGBOX.

J'espére avoir été plus clair, mais c'est pas sûr.
Encore merci.

Cordialement.  
Pièce jointe:
zip StatRACIMP3test.zip   [ Taille: 30.89 Ko - Téléchargements: 507 ]
Hors Ligne
Rapport   Haut 

Re: compare date mais seulement le mois
#8
Régulier XLPages

Inscription: 24/08/2011

Messages: 54

Système d'exploitation:
PC
Version Excel utilisée:
OFFICE EXCEL 2007
Posté le : 09-07-2012 12h56
J'ai pas trouvé, mais j'ai fait autrement.

Cdt et merci à toutes et tous.
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes