Rechercher le lundi de la semaine N°
Résolu/Fermé
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
-
23 mars 2016 à 11:25
viret1290 Messages postés 141 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 28 juillet 2024 - 5 avril 2016 à 07:18
viret1290 Messages postés 141 Date d'inscription samedi 17 août 2013 Statut Membre Dernière intervention 28 juillet 2024 - 5 avril 2016 à 07:18
A voir également:
- Rechercher le lundi de la semaine N°
- Rechercher ou entrer l'adresse - Guide
- Rechercher et remplacer word - Guide
- Adresse IP locale : comment la trouver facilement - Guide
- Rechercher une adresse - Guide
- Rechercher une chanson - Guide
7 réponses
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
23 mars 2016 à 12:10
23 mars 2016 à 12:10
viret1290
Messages postés
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
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
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
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
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
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
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
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
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
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
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
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
4 janvier 2024
2 751
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
141
Date d'inscription
samedi 17 août 2013
Statut
Membre
Dernière intervention
28 juillet 2024
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.