Formater une date en mois

  • Initiateur de la discussion Initiateur de la discussion nonoTT
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nonoTT

XLDnaute Occasionnel
Bonjour
JE souhaite enregistrer un fichier excel.
Le nom du fichier est défini comme Synthese_mois.xlsx
Je souhaite que le mois soit récupérer depuis la cellule C5 ou figure une date au format jj/mm/aaaa.
Le problème est le suivant j'ai la macro suivante mais elle ne marche pas, elle m'affiche la variable "faux" alors que j'attendais le nom du mois.
Pouvez vous solutionnner mon problème ?
Code:
    Sub essai()

    Dim Vmois As Variant
    
    Worksheets("Biochimie").Activate
    
    Vmois = ActiveSheet.Range("C5").NumberFormat = "mmmm"
     
    MsgBox (Vmois)
    
    'Activeworkbooks.SaveAs ("C:\Users\AAIGOUI\Documents\Synthse" & Vmois & ".xlsx")
         
    End Sub

Et le fichier exemple ci-joint.
Merci de votre coopération.
cordialement.
Arnaud
 

Pièces jointes

Re : Formater une date en mois

Merci cela fonctionne.
Par contre lorsque j'enregistre le fichier par la macro le nom de l'onglet est remplacé par le nom de fichier comment empêcher cela ?
Code:
Sheets("Biochimie").Activate
    Vmois = Format(ActiveSheet.Range("C5"), "mmmm")

ActiveWorkbook.SaveAs ("S:\...\EEQ\Macros EEQ\Recap EEQ VO " & Vmois & ".xlsx")
voir fichier ci-joint
Cordialement.
 

Pièces jointes

Re : Formater une date en mois

Bonjour en fait j'ai plusieurs problèmes.
Le format natif du fichier est du CSV zsur lequel j'applique la macro.
Donc l'enregistrement que j'effectue ne se fait pas bien : comment pallier à se problème ?
De plus il ne m'enregistre que le premier onglet au format CSV et pas au format XLSX.
Pouvez vous m'aider :
Code:
Sub essai()
    Dim Vmois As Variant
    Worksheets("Biochimie").Activate
    Vmois = ActiveSheet.Range("C5").NumberFormat = "mmmm"
     MsgBox (Vmois)
    Activeworkbooks.SaveAs ("C:\Users\AAIGOUI\Documents\Synthse" & Vmois & ".xlsx")
         
    End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
593
Réponses
8
Affichages
517
  • Question Question
Réponses
25
Affichages
1 K
Réponses
4
Affichages
798
Retour