Peu importe le jour où j'appelle la fonction sur. p>
Je sais que je pouvais écrire une déclaration de coefficient sélectionnée (maintenant), se demandait simplement s'il y avait une voie à suivre? P>
5 Réponses :
DatePart('dddd', #1/1/2010#)
daadd ("D", -1 - jour de semaine (maintenant), maintenant) p>
Cela vous aide-t-il à commencer? Je viens de lui donner un test rapide et semblait fonctionner correctement.
+1 Qu'en est-il du format seulement (date- (jour de la semaine (date, vbfriday) -1), "DD-mmm-yy")
@Then - Bon endroit - cela fonctionnera et rend le code plus succinct. Je suppose que c'est juste une question de style.
Cette fonction trouvera tous les vendredis pour le mois dernier, vous pouvez le changer en fonction d'autres jours tels que lundi "Oldday = 2", etc. La méthode fonctionnera à partir de la date d'aujourd'hui, mais vous pouvez changer cela en fonction de
Dim dès aujourd'hui comme date = date.today
Dim Oldday comme entier
Dim Thisweek comme date p>
Vous pouvez utiliser cette méthode facile (mais paresseuse):
Supposons que vous ayez besoin d'obtenir le mercredi précédent, continuez à soustrayer 1 à partir de la date d'aujourd'hui jusqu'à atteindre mercredi p>
Ah - Bien sûr, bien sûr, fonctionnera, il est trop maladroit une méthode - ou paresseuse, si vous le souhaitez. Cependant, la question concerne vba i>, pas vb.net i>, vous devez donc supprimer cette réponse.
Question interessante. Je pensais que c'était initialement lu: «Neat Way d'obtenir la date de son dernier vendredi» - comme dans la rencontre d'une fille.