Année en fin de fichier

Résolu
Bonjour,

Je cherche comment mettre l'année à la fin d'un fichier excel.
J'ai deja la semaine et je voudrais l'année.

Ex : mon fichier excel_38.xlsm et je voudrais mon fichier excel_38_2014.xlsm

Merci pour vos réponses.

Bonne journée.

Pascal

8 réponses

  1. Bonjour,

    J'ai deja la semaine
    par quel moyen ?? pour vous donnez la suite
    0
    1. voila le code que j'ai dans ma boucle :

      NumSemaine = CInt(Format(Date, "ww", 2))

      dossier = Split(NomFichier, " ")
      fourn = dossier(Application.CountA(dossier) - 1)

      fourn = fourn & "_" & NumSemaine

      ' Si le dossier est inexistant, on le créer
      If Dir(CheminFichier & "/" & fourn & "/") = "" Then
      MkDir CheminFichier & "/" & fourn & "/"
      End If

      ActiveWorkbook.Worksheets(I).Copy
      With ActiveWorkbook
      .SaveAs CheminFichier & fourn & "/" & NomFichier & "_" & NumSemaine & ".xlsm", FileFormat:=52
      .Close SaveChanges:=True
      End With
      0
      1. Re,

        Annee = CInt(Format(Date, "yyyy", 4))

        .SaveAs CheminFichier & fourn & "/" & NomFichier & "_" & NumSemaine & "_" & Annee & ".xlsm", FileFormat:=52
        0
        1. ok merci , mais ca veut dire quoi le 4 apres "yyyy"
          0
          1. Merci ca fonctionne parfaitement, je crois avoir compris que le 2 et le 4 , correspond à 2 chiffres pour semaine et 4 pour année.

            Bonne journée et bon WE.

            Pascal
            0
            1. que je mette 2 ou 4 c'est pareil ?
              0
              1. Re,

                pour l'annee oui, c'est pour la semaine que ca change
                0