IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

convertir le mois en lettres [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2012
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 60
    Par défaut convertir le mois en lettres
    Bonjour,

    J'ai un petit souci pour obtenir le mois courant en lettres.
    Le code que j'écris est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mois = Month(Now())
    feuille.Range("A1").Value = mois
    il m'affiche en cellule A1 : 12

    si j'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mois = Month(Now())
    feuille.Range("A1").Value = Format(mois, "mmmm")
    il m'affiche : janvier

    Je n'arrive pas à comprendre comment le chiffre "12" peut être converti en "janvier" quand je lui dis de changer de format?

    Quelqu'un pourrait m'éclaircir sur ce point svp?
    Merci d'avance,

    IDH

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    c'est normal car la variable Mois n'est pas une date !!

    Format(Now, "mmmm")

    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  3. #3
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     Sub test()
     Dim Mois()
     Mois = Array("", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre")
     Feuil1.Range("A1").Value = Mois(Month(Now()))
     
     End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Convertir un mois en lettres vers un mois en chiffres
    Par merlinus3000 dans le forum Excel
    Réponses: 1
    Dernier message: 03/03/2014, 14h24
  2. Convertir un mois en lettre
    Par coson54 dans le forum VBA Access
    Réponses: 11
    Dernier message: 06/04/2011, 09h05
  3. Problème pour convertir un mois numérique au format lettre
    Par Benamour Jr dans le forum Langage
    Réponses: 3
    Dernier message: 06/09/2010, 19h11
  4. [Vxi] Convertir un mois en chiffre à un mois en lettres
    Par Burt67 dans le forum Webi
    Réponses: 3
    Dernier message: 04/06/2010, 08h34
  5. Convertir un montant en lettre dans un état Crystal reports
    Par gopal dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 10/05/2006, 13h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo