Problème de formatage de date ...

Résolu
Bonjour,
J'ai un souci avec le formatage de date d'une cellule (H4).
Je voudrais la voir apparaître sous le format suivant: dd-mm-yyyy
Cela fonctionne ...
Cependant lorsque je veux la relier avec une formule (=B4) à une autre cellule dont le format de date est différent (dddd d MMM yyyy), l'affichage de "H4" est celui de "B4" au lieu de celle que j'avais définie.

Merci de votre aide ..
Cordialement,
CVL

5 réponses

  1. Bonjour

    Je te propose Cette solution a mettre en H4:
    =CONCATENER(JOUR(B4);"-";MOIS(B4);"-";ANNEE(B4))

    Il y a peut être une solution plus simple mais celle-ci fonctionne
    0
    1. Grand merci diablo ...
      Cela fonctionne parfaitement...
      Cela faisait des heures que je cherchais une solution.
      J'aurais mieux fait de poser plus tôt ma question.
      Encore merci ...

      Cordialement,
      CVL
      0
    2. Re,

      Je ne sais pas trop ce qui se passe car cela m'affiche maintenant un message d'erreur.
      Dans la macro, j'ai simplement rajouté une coche concernant la cellule "H4" où la macro demandait le formatage demandé sur la date système pour ne pas écraser votre formule par la macro et que la formule soit active au cas où la date sur la feuille est modifiée.
      j'ai également verrouillé la cellule pour protéger votre formule. .
      Comme cela ne fonctionnait pas, j'ai réactivé la fonction.
      Mais ça bloque ...
      Est-ce dû à un verrouillage de la cellule ou une protection ?
      Je remets le fichier ...
      Re merci pour votre aide ...
      Fichier supprimé à la demande de l'auteurModération CCM
      0
  2. Rebonjour,

    En B4 la Date devant apparaître est la Date du jour uniquement?
    Si c'est le cas on peut utiliser La formule Maintenant() permettant d'avoir la date du jour.

    A moins que vous voulez simplement la possibilité de modifier la Date dans B4 et faire fonctionner la formule de H4 .
    Je pense qu'il y a un soucis avec la cellule B4 ( Peut être un problème de format) car celle-ci ne renvoi pu les jours, mois , et année, comme si ce n'était plus une date.

    PS: Le Classeur étant verrouillé , pouvez vous m'envoyer le MdP par MP afin de pouvoir effectuer les modifications nécessaires?
    0
    1. RE,
      Je vous ai envoyé le MDP en MP.
      En "B4" dans la macro, le formatage est déjà effectué sur la date du jour (Now).
      Le souci, c'est qu'il arrive (mais rarement) qu'il faille modifier cette date.
      S'il n'y a pas de formule reliant "H4" à "B4", il est nécessaire de modifier cette date à 2 endroits.
      D'où un risque d'erreur de l'utilisateur lambda qui n'effectue la modif qu'à un seul endroit ...
      Cordialement,

      CVL
      0
  3. En H4 La formule était directement relié a B4 , Dans le sens ou si la date est modifier en B4 , elle l'était également en H4 du fait de la formule Qui prend Jour , Mois et Annee de B4 .
    Il n'y avait aucun risque a ce moment la normalement
    0
    1. Tout à fait mais je ne sais pour quelle raison, la formule ne fonctionne plus .... et c'est la cellule "H4" qui sert en partie (car elle est même reliée à "I96") à nommer la feuille lorsqu'elle est déplacée ...
      0
    2. Si le changement que vous avez fait n'est pas important ou impact peu ( si ce n'est la cassure des formules ( GRRRRrrr :D )) je peux vous envoyer le fichier qui était correcte et qui fonctionnait Car je vois aucun changement entre Les deux versions... (ou alors la fatigue prend le pas sur moi )
      0
    3. ok ... je vais réessayer ...
      0
    4. @CarineVLLe voici:https://www.cjoint.com/c/EKzpvSqAoa3

      Mais il fait pourtant ce que tu veux sans que tu modifie quoi que ce soit la... l'enregistrement se fait suivant la date en B4 ( et donc H4 et I96) donc ça c'est bon...
      H4 est bien modifier en Temps réel suivant B4 ...

      Après je comprends peut-être très mal ton problème et dans ce cas je m'en excuse
      0
    5. Re,
      Le problème c'est lorsqu'on procède à la macro (Bouton "Réinitialisation").
      Le message #valeur# s'affiche dans "H4" après la procédure ... lorsqu'on met des coches aux lignes suivantes dans la macro
      (qui permettra de laisser votre formule active)

      'Se positionner sur H4
      Range("H4").Select
      Selection.Locked = False
      ActiveCell.Cells.Value = Format(Now, "MM-dd-yyyy")

      Je me demandais si on pourrait mettre votre formule dans la macro elle-même ..
      Est-ce possible ?
      Cela tiendrait la route si on modifie par la suite la date ?
      Merci ...
      CVL
      0
  4. C'est quelque chose que je n'ai jamais essayer .
    Ca devrait pouvoir passer avec ça pour chaque Cellule H4 et B4 :

    'Se positionner sur la date du jour
    Range("B4").Select
    ActiveCell.Cells = "=AUJOURDHUI()"
    'Ou Now ici ... peu importe

    'Se positionner sur H4
    Range("H4").Select
    Selection.Locked = False
    ActiveCell.Cells.Value = "=CONCATENER(JOUR(B4);" & "-" & ";MOIS(B4);" & "-" & ";ANNEE(B4))"
    0
    1. Malheureusement non ...
      La formule insérée dans la valeur de la cellule dans la macro ne fait rien à la cellule "H4".

      C'est la galère ...
      Cdmt,
      CVL
      0
  5. Bonjour,

    Elles s'écrivent quand même dans la cellule?

    Sinon pouvez-vous essayer avec ça?

    'Se positionner sur la date du jour
    Range("B4").Select
    ActiveCell.FormulaLocal= "=AUJOURDHUI()"
    'Ou Now ici ... peu importe

    'Se positionner sur H4
    Range("H4").Select
    Selection.Locked = False
    ActiveCell.FormulaLocal = "=CONCATENER(JOUR(B4);" & "-" & ";MOIS(B4);" & "-" & ";ANNEE(B4))"
    0
    1. Bonjour diablo,
      Bingo...
      Cela fonctionne maintenant ...
      Testé et retesté ...

      Un tout grand merci ...
      Je marque comme résolu.
      Cordialement,
      CVL
      0