compare date mais seulement le mois | ||
---|---|---|
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 |
|
|
Re: compare date mais seulement le mois | ||
---|---|---|
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(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 |
|
|
Re: compare date mais seulement le mois | ||
---|---|---|
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. |
|
|
Re: compare date mais seulement le mois | ||
---|---|---|
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. Tout dépend de ce que contient ta variable "M", car je te confirme que : MsgBox Month(Date) Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: compare date mais seulement le mois | ||
---|---|---|
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. |
|
|
Re: compare date mais seulement le mois | ||
---|---|---|
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
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: compare date mais seulement le mois | ||
---|---|---|
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. |
|
|
Re: compare date mais seulement le mois | ||
---|---|---|
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. |
|
|
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.
Qui consulte actuellement ce sujet ?
1 Utilisateur(s) anonymes