Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 inPROUTbox fonctionne si texte et ne fonctionne pas si date

Usine à gaz

XLDnaute Barbatruc
Bonjour à tous les participants de ces fils , Bonjour le Forum ,

Il y a quelques temps, j'avais posté ici :

Je remercie encore tous ls participants.
J'avais utilisé le code de job75 (Gérard) qui me convenait le mieux.
Je l'utilise depuis des mois il c'est nickel , il fonctionne parfaitement quand il s'agit de textes.

J'ai besoin aujourd'hui de l'utiliser en "clic droit" pour ça pas de souci.
Voici ce qui me pose problème :
Vous le verrez dans les cellules "C19 : D22", j'ai des dates que j'ai fréquemment à modifier.
Dans mon "usine à gaz" hyper verrouillée et protégée, pour ce faire, je suis obligé de faire des manipulations qui me prennent du temps.

Je souhaite faire mes modifs "en automatique avec "l'inPROUTbox".
Mais "l'inPROUTbox" ne prend pas la date avec les "espaceespace00:00:00" :
soit : il ne prend pas "espaceespace00:00:00" si pas d'heure dans la date,
soit : il ne prend qu'un seul espace avant l'heure "espace00:00:00" si heure dans la date,
alors que j'ai besoin de 2 espaces.
Auriez-vous la solution ?
Je joins le petit fichier test...
Grand merci à vous,
 

Pièces jointes

  • inputBox_ModifCellule_Gerard3S.xlsm
    41 KB · Affichages: 6
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
bonjour @sylvanu moi je parle d'un fichier exel

en A2 j'ai une date avec un temps
"22/12/2023 05:40:20"
nul besoins de formater on a des fonction pour ça

en C2 je met
=CNUM(TEXTE(CNUM(ARRONDI(A2;0));"jj/mm/aaaa"))
et je formate en date (formatcellule)
j'obtient bien la date tout court sans les heures d'ailleurs si tu formate "jj/mm/aaaa hh:mm:ss" tu aura 00:00:00 pour le time

en d2 je met
=TEXTE(CNUM(ARRONDI(A2;0));"HH:MM:SS")
formatcellule"hh:mm:ss"
et la on a le time

dans une cellule Excel rien ne justifie le formatage hors serie d'une date
dejà que lionel nous fait des patacaisse de ces fichiers si tu lui dis ça alors on a pas fini de le debuguer

pour info le resultat
 

patricktoulon

XLDnaute Barbatruc
c'est simple en fait
le numérique d'une date= xxxxxx
le numérique d'une date avec timecode=xxxxx,yyyy
la date c'est donc l'arrondi sans décimale
le time c'est les décimale ici par exemple les deux ligne sont formatées différement les calculs se font tres bien
 

Usine à gaz

XLDnaute Barbatruc
Bjr mapomme , les Participants , le Forum

Mon cher mapomme : Je n'avais pas répondu à ton super fichier car il m'a fallu du temps pour digérer.
Mes neurones te détestent, te haïssent, te maudissent (et j'en passe) ...
Merci à toi pour ce super fichier qui m'a ouvert les yeux sur les formatages d'heures.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…