Calcul derniere semaine du mois et mois correspondant a une semaine

Soyez le premier à donner votre avis sur cette source.

Vue 8 094 fois - Téléchargée 396 fois

Description

Bonjour,

C'est un mini programme qui permet de calculer le mois en fonction de la semaine et de l'année, ça peut être utile pour des personnes qui travaillent dans la vente de produits, etc...

Cela fonctionne à partir de 2007, jusqu'en 2099.

Waspy59 en avait besoin, et comme je pense que ça peut être utile à plusieurs, j'ai penser poster la source ici.
Pas besoin de noter, c'est un tout petit truc, mais ça pourra peut être éviter à d'autres personnes de chercher sans trouver.

Source / Exemple :


Dans le zip

Conclusion :


Encore une fois, pas besoin de noter pour dire que vous ça ne vous sert pas :)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
121
Date d'inscription
vendredi 17 octobre 2003
Statut
Membre
Dernière intervention
14 octobre 2016

Non, non rassure-toi! Je suis toujours debout. Et je ne suis absolument pas vexé, mais je voulais appuyer surtout sur le fait qu'il y a comme toi (et quelques autres) des gens qui sont largement supérieurs à d'autres, dont moi!
En toute amitié!
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
c'est effectivement du vécu, les parametres regionnaux, j'ai bossé dans une boite qui vendait un logiciel a l'internationnal, je suis donc assez sensible a ce genre de choses. (valable pour les numériques, les dates, les formules Excel, ....)

j'ai cependant l'impression que tu te sens rabaissé suite a mon intervention...
je le déplore. au réveil, j'ai surveillé du coin de l'oeil les messages déposés sur les sources, ton code m'a inspiré et j'ai a mon tour posté. le but est de te faire avancer, pas te rabaisser (idem pour tous ceux a qui je fais partager mon experience)

a ta disposition, pour l'international (ou tout autre chose pour quoi je pourrais t'etre utile)
Messages postés
121
Date d'inscription
vendredi 17 octobre 2003
Statut
Membre
Dernière intervention
14 octobre 2016

Voilà la preuve qu'un modeste contributeur ne sera jamais un Administrateur, et que je perds mon temps à programmer alors que des Grands Chefs le font si bien.
Mon propos était surtout de faire remarquer que "le dernier jour d'un mois est toujours le précédent du 1er du mois d'après."
Et que j'ai juste voulu l'étayer par un exemple.
Merci de cette précision! Et plus optimisé que ça c'est dur!
Dès que je ferai des programmes pour l'international, je me permettrai de te demander des précisions.
Renfield, encore merci.
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
ouh que c'est laid :

"01/03/" & TonAnnée

je crois que je vais me sentir mal...
bon, plaisanterie mise a part, faut avouer que c'est pas top. ca fonctionne (Mars) sur TON poste, avec TES parametres regionnaux...
mais si le poste est configuré en british, par exemple, on aura MM/DD/YY et la, tta date serait compris comme un 3 janvier.

d'autre part, tu fais un CDate de cette chaine de caractère... donc, ca va utiliser, une nouvelle fois tes parametres régionnaux.

01/03/YYYY (3 Janvier), formaté donnera 03/01/YYYY auquel tu appliques le CDate
on retombes là sur le 1 Mars. Un peu risqué comme gymnastique, non ?

les dates en dur dans le code se notent #MM/DD/YYYY#
exemple :

DateNaissance = #12/31/1983#

les dates composées DOIVENT passer par DateSerial.

dans ton cas, tu aurais donc pu faire

DateSerial(TonAnnée, 3, 1)

et même mieux :

day(dateserial(2007,3,0))

donnera directement 28
Messages postés
527
Date d'inscription
lundi 15 octobre 2007
Statut
Membre
Dernière intervention
10 octobre 2013
1
Salut Chrysostome, et merci pour le post :)

Très intéressante ta formule, je ne connaissais pas les fonctions Day, Cdate et Clng, mais c'est en effet très pratique pour manipuler les dates et faire des calculs avec :)

J'avais oublié que j'avais programmé ça (c'était pour une autre personne à la base), je viens de le revoir donc, et bon... c'est vrai que le truc n'est pas optimisé du tout... DatePart fait le tout en une ligne... >_> (Mais la personne en question voulait le faire sans les fonctions internes de windows, je ne me rappelle plus la raison qu'il m'avait donné d'ailleurs.)

Faudra que je publie mes codes un de ces 4 (je n'en ai publié aucun :/), même si ils ont tous un code assez moche (PCPT peut en témoigner pour avoir vu un de mes programmes :p)

En tout cas, merci pour les fonctions et le post, ça me sera très utile justement pour mon prochain projet :)
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.