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 :

Conversion valeur des mois en chaine de caractères


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 96
    Par défaut
    bonjour à tous, je n'arrive pas à obtenir par exemple "mai-08" à partir d'une valeur de cellule:"01/05/08" quelqu'un connaîtrait il une façon de faire? j'ai essayé avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.FormulaR1C1 = "=MONTH(R[9]C)"
    mais sans succés...merci à vous et bonne journée, cordialement

    pardon, voici plutôt mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            Cells(9, ColonneDonnee2).Select
            ActiveCell.FormulaR1C1 = "=MONTH(R[9]C)" & "-" & "=YEAR(R[9]C)"
    qui ne fonctionne pas...

  2. #2
    Membre expérimenté
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2008
    Messages : 155
    Par défaut
    Que penses-tu de cette solution?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub Macro1()
    Dim mois As String
    Dim annee As String
       mois = Month(Range("A9"))
       annee = Year(Range("A9"))
       ActiveCell.Value = mois & "-" & annee
    End Sub

  3. #3
    Membre éclairé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Par défaut
    Je rajoute juste un tit truc en plus


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Sub Macro1()
    Dim mois As String
    Dim annee As String
       mois = Month(Range("A9"))
    Select case mois
    Case "1"
    mois = "JANVIER"
    case "2"
    mois = "FEVRIER"
    case "3"
    mois = "MARS"
    ....
    End select
     
     
       annee = Year(Range("A9"))
       ActiveCell.Value = mois & "-" & annee
    End Sub

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    regarde ce que fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Format("01/05/08", "mmm-YY")
    ou (à tout hasard car par manquez de chance mai est composé de 3 caractères et tu pourrais vouloir le mois en entier) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Format("01/12/08", "mmmm-YY")

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 96
    Par défaut
    merci à tous pour vos réponses

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

Discussions similaires

  1. ajouter des espaces à une chaine de caractères
    Par tricette dans le forum Shell et commandes POSIX
    Réponses: 8
    Dernier message: 28/09/2012, 14h09
  2. Réponses: 2
    Dernier message: 20/06/2011, 11h40
  3. Réponses: 2
    Dernier message: 05/04/2009, 21h17
  4. sortir deux valeurs numériques d'une chaine de caractères
    Par Ness2000 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/07/2008, 09h52

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