Problème de formatage de date ... [Résolu/Fermé]

Signaler
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021
-
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021
-
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

Messages postés
2605
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
10 juin 2021
1 549
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
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021

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
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021

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
Messages postés
2605
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
10 juin 2021
1 549
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?
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021

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
Messages postés
2605
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
10 juin 2021
1 549
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
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021

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 ...
Messages postés
2605
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
10 juin 2021
1 549
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 )
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021

ok ... je vais réessayer ...
Messages postés
2605
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
10 juin 2021
1 549 >
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021

Le 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
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021

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
Messages postés
2605
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
10 juin 2021
1 549
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))"
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021

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
Messages postés
2605
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
10 juin 2021
1 549
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))"
Messages postés
119
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
30 janvier 2021

Bonjour diablo,
Bingo...
Cela fonctionne maintenant ...
Testé et retesté ...

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