Rechercher le lundi de la semaine N°
Résolu/Fermé
viret1290
Messages postés
137
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
12 octobre 2022
-
23 mars 2016 à 11:25
viret1290 Messages postés 137 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 12 octobre 2022 - 5 avril 2016 à 07:18
viret1290 Messages postés 137 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 12 octobre 2022 - 5 avril 2016 à 07:18
A voir également:
- Rechercher le lundi de la semaine N°
- Rechercher ou entrer l'adresse - Guide
- Adresse IP locale : comment la trouver facilement - Guide
- Rechercher mon téléphone - Guide
- Rechercher une chanson - Guide
- Rechercher une image - Guide
7 réponses
f894009
Messages postés
17015
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
2 octobre 2023
1 694
23 mars 2016 à 12:10
23 mars 2016 à 12:10
viret1290
Messages postés
137
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
12 octobre 2022
2
23 mars 2016 à 12:18
23 mars 2016 à 12:18
Merci, mais j'aimerai le faire par macro.
Avez-vous la solution
Avez-vous la solution
f894009
Messages postés
17015
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
2 octobre 2023
1 694
23 mars 2016 à 13:29
23 mars 2016 à 13:29
Bonjour,
Pour une fois que quelqu'un ne veut pas de formule !!!!!!
en C1 il mette la date du lundi et du vendredi. Z'etes sûre ?????
L'annee, c'est l'annee en cours ou un choix via une saisie ????
Pour une fois que quelqu'un ne veut pas de formule !!!!!!
en C1 il mette la date du lundi et du vendredi. Z'etes sûre ?????
L'annee, c'est l'annee en cours ou un choix via une saisie ????
f894009
Messages postés
17015
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
2 octobre 2023
1 694
Modifié par f894009 le 23/03/2016 à 14:51
Modifié par f894009 le 23/03/2016 à 14:51
Re,
Calcul pour annee en cours:
Calcul pour annee en cours:
Sub Bouton1_Cliquer() Dim DDate As Date With Worksheets("feuil1") 'ici annee en cours DDate = "03/01/" & Year(Date) NDay = Weekday(DDate, vbMonday) 'Numero jour semaine de la date (Lundi: premier jour de la semaine) Num_sem = .Range("A1") 'numero de semaine 'calcul date lundi de la semaine lundi = DDate - NDay - 5 + (7 * Num_sem) - 1 'affichage .Range("B1") = lundi .Range("C1") = lundi + 6 End With End Sub
viret1290
Messages postés
137
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
12 octobre 2022
2
24 mars 2016 à 09:44
24 mars 2016 à 09:44
Bonjour,
Magnifique, mais j'aimerai pouvoir choisir l'année et que le premier lundi de l'année se mette automatiquement.(DDate=" / "&Year(Date)
Merci d'avance
Magnifique, mais j'aimerai pouvoir choisir l'année et que le premier lundi de l'année se mette automatiquement.(DDate=" / "&Year(Date)
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16597
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
29 septembre 2023
3 303
24 mars 2016 à 11:50
24 mars 2016 à 11:50
bonjour
excusez l'inscrute
avec l'année en A2
Range("B1") = [7*A1+DATE(A2,1,1)-WEEKDAY(DATE(A2,1,3))-3]
à mettre au format désiré
excusez l'inscrute
avec l'année en A2
Range("B1") = [7*A1+DATE(A2,1,1)-WEEKDAY(DATE(A2,1,3))-3]
à mettre au format désiré
f894009
Messages postés
17015
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
2 octobre 2023
1 694
24 mars 2016 à 13:06
24 mars 2016 à 13:06
Bonjour Michel,
J'avais demande au monsieur qu'est-ce qu'il voulait comme date, mais réponse le jour d'apres
J'avais demande au monsieur qu'est-ce qu'il voulait comme date, mais réponse le jour d'apres
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
15 mars 2023
2 726
Modifié par pijaku le 25/03/2016 à 14:49
Modifié par pijaku le 25/03/2016 à 14:49
Bonjour,
Bonjour tout le monde,
Allons-y de ma petite fonction...
Pour renvoyer, le lundi d'une semaine donnée, d'une année donnée, voici une adaptation de deux fonctions de C Pearson :
La procédure d'appel, par exemple :
Avant, j'arrivais jamais à finir mes phrases... mais maintenant je
Bonjour tout le monde,
Allons-y de ma petite fonction...
Pour renvoyer, le lundi d'une semaine donnée, d'une année donnée, voici une adaptation de deux fonctions de C Pearson :
Public Function Lundi(Num_Semaine As Integer, Annee As Integer) As Date Dim Jour As Integer, Debut_Annee As Date Jour = (DateSerial(Annee, 1, 1) - 2) Mod 7 If Jour < 4 Then Debut_Annee = DateSerial(Annee, 1, 1) - Jour Else Debut_Annee = DateSerial(Annee, 1, 1) - Jour + 7 End If Lundi = Debut_Annee + ((Num_Semaine - 1) * 7) End Function
La procédure d'appel, par exemple :
Sub Test() Dim monLundi As Date 'retourne la date du lundi de la semaine 14 de 2015 monLundi = Lundi(14, 2015) MsgBox monLundi End Sub
Avant, j'arrivais jamais à finir mes phrases... mais maintenant je
viret1290
Messages postés
137
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
12 octobre 2022
2
5 avril 2016 à 07:18
5 avril 2016 à 07:18
Bonjour,
Excusez-moi de ma réponse tardive, mais je vous remercie infiniment.
Excusez-moi de ma réponse tardive, mais je vous remercie infiniment.