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 :

transformer une date de forme jj/mm/année en mm


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Avril 2021
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2021
    Messages : 84
    Par défaut transformer une date de forme jj/mm/année en mm
    Bonjour,

    Je cherche via une macro vba a transformer le contenu de chaque cellule de la colonne B à partir de la 2nde ligne.
    il faut que mes cellules ne contiennent que le mois au lieu de la date entière. Il me faut le numéro du mois (de 1 à 12)

    Est ce qu'une âme généreuse veut bien m'aider sur ce code ?

    Merci d'avance.

    moisdate.xlsx

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour
    sans macro avec
    =TEXTE(B2;"m")
    si non tu peux tester sur une copie de ton fichier
    NB : c'est du bricolage, sans doute il y a des solutions meilleures
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Macro1()
    Dim F As Worksheet
    Set F = Sheets("Feuil1")
    For i = 2 To F.Range("B" & Rows.Count).End(xlUp).Row
     M = Mid(F.Cells(i, "B"), 4, 2)
     F.Cells(i, "B") = M
     F.Cells(i, "B").NumberFormat = "0"
     Next i
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Avril 2021
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2021
    Messages : 84
    Par défaut
    Super,

    merci beaucoup BENNASR ça fonctionne très bien.

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

Discussions similaires

  1. Transformer une date en semestre et année
    Par Noubé dans le forum Excel
    Réponses: 4
    Dernier message: 04/04/2018, 17h51
  2. Transformer une date access en 'jour, numéro du jour, mois, année
    Par Adrien.chevalier2 dans le forum Access
    Réponses: 4
    Dernier message: 05/05/2017, 15h33
  3. Réponses: 1
    Dernier message: 19/08/2008, 21h13
  4. [excel] transformer une date
    Par arcane dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/04/2006, 12h00
  5. Réponses: 5
    Dernier message: 08/03/2006, 15h22

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