formateur informatique

Validation de dates dans les trente jours suivants

Accueil  >  Bureautique  >  Excel  >  Excel Astuces  >  Validation de dates dans les trente jours suivants
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Contrôler la saisie d'une date

Cette astuce Excel démontre comment contrôler l'inscription d'une date et interdire sa validation lorsqu'elle dépasse l'intervalle de temps défini.

Autoriser la saisie des dates des tâches à réaliser dans une période bornée sur 30 jours

Dans l'exemple illustré par la capture, des tâches sont définies. Elles doivent être réalisées dans les 30 jours à compter de la date du jour, recalculée dynamiquement. Aucune inscription au-delà de cette échéance ne peut être tolérée. Par ailleurs, toute action passée doit être mise en valeur de façon atténuée pour en attester l'obsolescence.

Source et procédure
Pour établir cette astuce, nous suggérons de réceptionner cette feuille Excel. La date du jour s'actualise à chaque ouverture du classeur grâce à la fonction Excel Aujourdhui inscrite en cellule D3. En fonction de cette information, des tâches doivent être réalisées dans un délai de 30 jours. Ces assignations doivent être inscrites sur la plage de cellules D6:D9.

Borner la saisie d'une date
C'est une règle de validité qui doit contrôler l'inscription de ces dates. Elle doit s'assurer que chacune est bien comprise entre la date du jour et cette même date incrémentée de trente unités.
  • Sélectionner la plage des dates à inscrire, soit : D6:D9,
  • En haut de la fenêtre Excel, cliquer sur l'onglet Données pour activer son ruban,
  • Dans la section Outils de données du ruban, cliquer sur le bouton Validation des données,
  • Dans la boîte de dialogue qui suit, choisir l'option Personnalisé avec la liste déroulante,
  • Puis, cliquer dans la zone Formule du dessous pour l'activer,
C'est ainsi que nous devons construire la syntaxe destinée à contrôler la validité des dates sur cette plage de cellules. Chaque date doit être comprise entre la date du jour et son incrémentation de 30 unités. Il s'agit donc de recouper deux conditions grâce à la fonction Excel Et.
  • Taper le symbole égal (=) pour débuter la construction de la syntaxe,
  • Inscrire la fonction de recoupement suivie d'une parenthèse, soit : Et(,
  • Désigner la première date à contrôler en cliquant sur sa cellule D6,
A l'instar d'une mise en forme conditionnelle, une règle de validité raisonne de façon chronologique sur l'ensemble des cellules sélectionnées. C'est la raison pour laquelle nous initions le critère sur la première d'entre elles. Elles seront ainsi toutes passées en revue et confrontées à la condition posée.
  • Taper le symbole supérieur suivi du symbole égal, soit : >=, pour l'inégalité à suivre,
  • Inscrire la fonction pour la date du jour dynamique, soit : Aujourdhui(),
Ainsi, nous vérifions premièrement que la date inscrite n'est pas une date passée.
  • Taper un point-virgule (;) pour poursuivre l'énumération des critères,
  • Désigner de nouveau la première date, soit : D6, pour lui recouper une condition,
  • Taper le symbole inférieur suivi du symbole égal, soit : <=, pour la seconde inégalité à suivre,
  • Inscrire de nouveau la fonction pour la date du jour, soit : Aujourdhui(),
  • Lui ajouter 30 jours, soit : +30,
Dans le même temps, nous nous assurons donc que la date saisie ne dépasse pas la borne dynamique supérieure définie sur les 30 jours.
  • Fermer la parenthèse de la fonction Et,
La syntaxe de validité que nous avons construite et que nous devons vérifier est donc la suivante :

=Et(D6>=Aujourdhui(); D6<=Aujourdhui() + 30)

Nous devons peaufiner la règle pour aiguiller l'utilisateur. En cas de saisie erronée, il doit savoir comment la corriger. Pour cela, nous proposons de déclencher un message d'alerte.
  • En haut de la boîte de dialogue, cliquer sur l'onglet Alerte d'erreur,
Personnaliser le message d-alerte pour contrôler la saisie de l-utilisateur
  • Dans la zone Titre, taper l'information suivante : Date incorrecte,
  • Dans la zone Message d'erreur, taper l'indication suivante :
La date doit être actuelle et ne doit pas excéder 30 jours par rapport à la date du jour.
  • Cliquer sur le bouton Ok pour procéder à la création de la règle,
Désormais, si vous inscrivez une date obsolète ou une date au-delà de la période, l'inscription est catégoriquement refusée.

Empêcher la saisie de dates non situées dans l-intervalle défini avec Excel

Marquer les tâches obsolètes
Pour parfaire la mise en place de cette petite astuce, nous proposons de créer une règle de mise en forme conditionnelle. Etant donné que la date du jour évolue, certaines actions ne seront plus à considérer. Les dates passées doivent être archivées. Pour en donner l'illusion, nous proposons simplement d'atténuer dynamiquement leur mise en forme.
  • Sélectionner de nouveau les cellules des dates, soit la plage D6:D9,
  • En haut de la fenêtre Excel, cliquer sur l'onglet Accueil pour activer son ruban,
  • Dans la section Styles du ruban Accueil, cliquer sur le bouton Mise en forme conditionnelle,
  • En bas de la liste des propositions, choisir la commande Nouvelle règle,
  • Dans la boîte de dialogue qui suit, sélectionner le type : Utiliser une formule pour ...,
  • Dans la zone de saisie du dessous, créer la règle suivante : =D6<Aujourdhui(),
Attention, la cellule D6 doit être complètement défigée pour que l'analyse chronologique de la règle puisse se poursuivre sur les dates du dessous. Nous cherchons donc à repérer toutes les dates passées.
  • Cliquer sur le bouton Format en bas de la boîte de dialogue,
  • Dans la boîte de dialogue qui suit, activer l'onglet Police,
  • Définir un style italique,
  • Cocher la case barré,
  • Puis, choisir un gris clair pour la couleur du texte,
Attributs de format pour repérer les dates passées sur la feuille Excel grâce à une règle de mise en forme conditionnelle

Avec de tels attributs, les dates dépassées apparaîtront naturellement en retrait.
  • Valider ces réglages en cliquant sur le bouton Ok,
  • De retour sur la première boîte de dialogue, valider la règle avec le bouton Ok,
Sur la feuille, rien ne se produit pour l'instant en raison de la présence de notre règle de validité. Aucune saisie inférieure à la date en cours n'est autorisée. Mais le calendrier évolue. Il suffit donc d'ouvrir le classeur dans quelques jours pour constater le marquage des dates passées. Le contrôle de la règle se fait seulement pendant la saisie. Il n'est pas rétroactif sur la plage où il est affecté.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn