Format de DATE

Résolu
faisdlair Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   -  
faisdlair Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Me voila encore avec un petit probleme

Dans mon classeur en colonne B, j'ai des dates au format dd/mm/yyyy résultat 15/02/2018
J'ai une petite macro assoccié a un bouton qui change le format pour dd/mmmm/yyyy pour la colonne A
résultat 15 février 2018
Mais plusieurs dates sont inversées. ca donne comme résultat mm/dd/2018
En plus j'aimerais que la premiere lettre du mois Soit en majuscule

Voici mon classeur

https://www.cjoint.com/c/HBsrF0YoeN4

merci

4 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour,

    En français, les noms « journée », « semaine », « mois » et « année » prennent la majuscule lorsqu’ils représentent une fête ou un événement spécial, sinon les noms de jours, mois et saisons s’écrivent en minuscule !

    Exemples :
    le vendredi 13 juillet 2018
    le Samedi 14 Juillet 2018

    0
    1. faisdlair Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   6
       
      Ok alors pourquoi dans mon tableau les dates des cellules en jaunes sont inversées ?

      https://www.cjoint.com/c/HBss44VnWO4

      merci
      0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonsoir, il faudrait que tu partages aussi ton fichier avec le contenu avant que ta macro change tout...
    0
    1. faisdlair Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   6
       
      Ok voici le fichier mais j'ai supprimer les données des autres colonnes

      trop de données personnelles

      https://www.cjoint.com/c/HBstoKU1zk4

      merci
      0
  3. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    contrairement à ce que tu écris, ta macro change le contenu des cellules, par le format des cellules.
    quand tu écris
    cellule.Value =
    , tu changes le contenu, par le format.
    je te suggère d'expliquer ce que tu veux réellement obtenir.
    0
    1. faisdlair Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   6
       
      ce que je veux obtenir, c'est le format de date 18 Février 2018 au lieu de 18/02/2018
      et ce pour toute la colonne A

      merci
      0
  4. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Re,

    Essaies :
    Sub Bouton3_Cliquer()
    Dim c As Range
    Dim d As Date
      For Each c In Range("A2:A250")
        If c.Text <> "" Then
          d = c.Text
          c.NumberFormatLocal = "jj mmmm aaaa"
          c.Value = d
        End If
      Next c
    End Sub


    0
    1. faisdlair Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   6
       
      Merci pour ta macro
      ca fonctionne mais les cellules que j'avais mis en jaune représente la ou mois et jours sont inversés
      et le probleme persiste meme avec ta macro

      merci
      0
    2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      Il n'y a pas de cellule en jaune dans ton dernier fichier !
      0
    3. faisdlair Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   6
       
      Oui regarde ce fichier que j'avais mis plus tot
      meme avec ta macro, les dates des cellules que j'ai en jaune sont inversées
      0
    4. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      C'est normal, les dates de ton premier fichier on déjà été inversées par ta première macro !
      Edit : et c'est irrécupérable !
      0
    5. faisdlair Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   6
       
      pourquoi ma premiere macro aurait inverser seulement quelques dates ?
      0