N° semaine avec date, calendrier "spécial"

D

david916

Guest
Bonjour,
J'ai deja eu l'occasion d'utiliser la formule qui ressemble a cela
=ENT((A1-SOMME(MOD(DATE(ANNEE(A1-MOD(A1-2;7)+3);1;2);{1E+99;7})*{1;-1})+5)/7)
Où A1 est la cellule ou se situe la date en question.....
Cela marche pas mal apparement.....mais pour un autre theme, il faudrait que j'utilise les règles du "calendrier spécial" qu'utilise la boite ou je travaille....a savoir que les semaines débutent le samedi (et pas le lundi..)
Je ne peux donc plus utiliser la meme formule car ell me donnerait un mauvais resultat pour tous les SAMEDI et DIMANCHE, je suppose (1 semaine de "moins"...)
Pourriez vous m'aider a resoudre ce probleme...sachant que je suis debutant sous excel....mais prêt a apprendre...

Merci d'avance,
DAVID916
 
J

Jeannot45

Guest
Bonjour David

Je te joins un fichier qui contient une petite fonction qui pourrait répondre à ton problème :

Ci-dessous le détail de la fonction

Function NumeroSemaine(MaDate)
' Déclarations des variables
Dim CompteurJour, CompteurSemaine

'Récupération de la date traitée
CompteurJour = DateSerial(Year(Date), 1, 1)

' Boucle permettant de comptabiliser les semaines
Do While CompteurJour <= MaDate

' Test pour savoir s'il s'agit d'un samedi
If Weekday(CompteurJour) = vbSaturday Then
CompteurSemaine = CompteurSemaine + 1
End If
CompteurJour = CompteurJour + 1
Loop
' Récupération de la valeur pour afficher le résultat dans la cellule
NumeroSemaine = CompteurSemaine
End Function


Pour utiliser celle-ci, tu cliques sur l'assistant fonction, tu recherches la categorie "Personnalisées" - Tu trouveras NumeroSemaine
L'argument MaDate correspond à la date dont tu souhaite calculer le numero de semaine

Bonne réception

A+

Jeannot
 

Pièces jointes

  • NumSemaineSpecial.zip
    7.4 KB · Affichages: 96
D

david916

Guest
Bonsoir Jeannot45,

Un grand merci pour ton fichier qui me va parfaitement....
C'est exactement ce dont j'avais besoin....il me reste juste maintenant a etudier le contenu de celui ci , pour en decouvrir les rouages...vu que je débute!!! (apparement tu decale d'1 jour pour comptabiliser le samedi dans la semaine precedente....je vais regarder cela de plus pres...)

Encore merci,

DAVID
 

Discussions similaires

Statistiques des forums

Discussions
312 097
Messages
2 085 256
Membres
102 839
dernier inscrit
Tougtoug