VBA Dates + Numéros de Semaines
Résolu/Fermé
usdy
Messages postés
243
Date d'inscription
lundi 4 août 2008
Statut
Membre
Dernière intervention
20 mai 2018
-
7 août 2009 à 09:33
usdy Messages postés 243 Date d'inscription lundi 4 août 2008 Statut Membre Dernière intervention 20 mai 2018 - 7 août 2009 à 13:59
usdy Messages postés 243 Date d'inscription lundi 4 août 2008 Statut Membre Dernière intervention 20 mai 2018 - 7 août 2009 à 13:59
A voir également:
- VBA Dates + Numéros de Semaines
- Whatsapp 2 numéros - Guide
- Numeros indesirables - Guide
- Vba dépassement de capacité ✓ - Forum Excel
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Comment récupérer les numéros de téléphone supprimer - Accueil - Android
2 réponses
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
7 août 2009 à 09:48
7 août 2009 à 09:48
Bonjour,
Quelques exmeples de fonctions perso que j'utilise :
Quelques exmeples de fonctions perso que j'utilise :
Function Semaine(LaDate As Variant) As Variant ' Renvoie le numéro de la semaine pour le calendrier français (52 semaines) Dim i As Byte If IsDate(LaDate) Then i = CByte(DatePart("ww", LaDate, vbMonday, vbFirstFourDays)) Mod 53 If i = 0 Then i = 1 Semaine = i Else Semaine = Null End If End Function Function Trimestre(LaDate As Variant) ' Renvoie le trimestre de la date. ' Si des journées de décembre sont en semaine 1 de l'année suivante, alors ' ces dates vont dans l'année suivante en tant qu'éléments du trimestre 1 Dim i As Byte If IsDate(LaDate) Then i = Semaine(LaDate) If i = 1 Then Trimestre = 1 Else Trimestre = DatePart("q", LaDate, vbMonday, vbFirstFourDays) End If Else Trimestre = Null End If End Function Function DernierJour(LaDate As Variant) As Variant ' Renvoi le N° du dernier jour du mois If IsDate(LaDate) Then DernierJour = CByte(Day(DateSerial(Year(LaDate), Month(LaDate) + 1, 0))) Else DernierJour = Null End If End Function
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
7 août 2009 à 11:40
7 août 2009 à 11:40
Re,
;)
Function DateDernierJour(LaDate As Variant) As Variant ' Renvoi la date du dernier jour du mois If IsDate(LaDate) Then DateDernierJour = (DateSerial(Year(LaDate), Month(LaDate) + 1, 0)) Else DateDernierJour = Null End If End Function
;)
usdy
Messages postés
243
Date d'inscription
lundi 4 août 2008
Statut
Membre
Dernière intervention
20 mai 2018
6
7 août 2009 à 13:59
7 août 2009 à 13:59
merci bcp tompols c'est nickel !!!!!!!!!!!!!!!!!!!!!!!!!
Bonne journée :-)
Bonne journée :-)
7 août 2009 à 10:16
je teste et je te tiens au courant !!!
7 août 2009 à 11:15
lorsque j'ai le dernier jour du mois, je voudrais créer une date contenant le dernier jour du mois avec le mois et l'année courante mais je n'arrive pas à créer une date avec des variables.
Aurais-tu une idée stp ?
Merci !