Nommer Automatiquement une Période (Entête de Données)

Solutions Développées sous VBA
Verrouillé
admin
Site Admin
Site Admin
Messages : 178
Enregistré le : 04 oct. 2020, 20:48
Contact :

Nommer Automatiquement une Période (Entête de Données)

Message par admin »

~ ~ ~ ~ ~ ~ ~ ~
Vous voulez Définir automatiquement le nom d'une période pour une date et une durée passées en paramètre.

La solution est ici: Nom_de_Période (clic-droit, enregistrer sous)

Mode d'emploi:
  • Intégrer la source fournie dans votre code
    • /!\ Attention, il vous faudra également No_Semaine_ISO pour la variante hebdomadaire
  • Faire l'appel à la fonction : Nom_de_Période (LaDate, LaDurée, opt. PasdInfo, opt. Alerte)
    • valeur =Nom_de_Période (LaDate, LaDurée) :
      • valeur contiendra la chaine de caractère constituée à partir de la Date et de la Durée;
      • sinon une chaine vide en cas d'erreur, avec un message d'erreur.
    • valeur =Nom_de_Période (LaDate, LaDurée, Alerte:=true) :
      • Se comportera comme attendu;
      • mais vérifiera que la date est bien synchronisée à la période, si ce n'est pas le cas, (!) sera ajouté en fin de nom et un message d'alerte sera émis.
    • valeur =Nom_de_Période (LaDate, LaDurée, PasdInfo:=true) :
      • Se comportera comme attendu;
      • mais ne retournera aucun message d'erreur (ou d'alerte) si rencontrée.
  • Où :
    • LaDate= Date de référence
    • LaDurée = Caractère permettant de spécifier la Durée : <S/M/T/A> qui déterminera le format correspondant : YYYYSXX, YYYYMXX, YYYYTX ou AYYYY.
    • PasdInfo = Booléen optionnel devant être à vrai pour qu'une erreur rencontrée ne soit pas signalée
    • Alerte = Booléen optionnel devant être à vrai pour qu'une vérification de cohérence entre la date et la période soit effectuée
Suivi des évolutions:
  • 2009.10.26 (v1.00) : Création initiale. Donne le Nom de la Période définie
  • 2012.01.14 (v1.10) : Ajoute la gestion des erreurs et l'option de message
  • 2021.03.19 (v1.20) : Ajoute une nouvelle Grandeur (A: Année)
  • 2021.03.26 (v1.30) : Ajoute une Alerte optionnelle si la date est asynchrone à la période
  • 2021.04.01 (v1.31) : Correction de l'alerte sur trimestre qui pouvait ne pas se déclencher

Un nommage standardisé en format texte automatiquement...
Verrouillé