J'ai un souci avec une fonction personnalisée pour afficher le numéro de semaine sur une colonne. Celle-ci arriveé à 31 recommence à 1 et je ne sais pas qu'est-ce qu'il faut modifier pour qu'elle m'affiche les 52 ou 53 semaines. Sur un autre fichier, avec les mois disposés par colonne, je nai pas se problème.
Et bien, dans l'autre fichier j'avais mis au format "d" dans la macro. Là j'ai pensé mettre le format personnalisé directement. Tu pense que cela vient du format?
EDIT: et bien oui, c'est le format personnalisé qui causait problème.
Tu peux te passer de la fonction pur le n° de semaine :
VB:
For j = 1 To 366
If Weekday(.Cells(j, 2)) = vbMonday Then .Cells(j, 3) = WorksheetFunction.WeekNum(.Cells(j, 2), 21)
' If Day(.Cells(j, 2)) = 1 Then .Cells(j, 4) = Format(.Cells(j, 2), "mmmm")
Next j