convertion nombre en format date ex : 1230 en 12:30

  • Initiateur de la discussion Initiateur de la discussion khephrens
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

khephrens

XLDnaute Occasionnel
bonsoir le forum

j'aimerais, que dans une plage donnée ex: (a1:e6), convertir en vba des nombres saisis en format date
ex: 12 en 12:30 ou 1230 en 12:30
l'objectif étant d'avoir un meilleur confort de saisie et au final pouvoir additionner des heures.

merci pour votre aide
khephrens 🙂
 
Re : convertion nombre en format date ex : 1230 en 12:30

merci pour l'info
j'ai récupéré cette macro :

sub formH()
Application.ScreenUpdating = False
For Each c In Selection
c.Value = TimeValue(Left(Application.Text(c.Value, "0000"), 2) _
& ":" & Right(c.Value, 2))
c.NumberFormat = "h"" H ""mm"
Next c
end sub

mais elle ne fonctionne pas ou je ne sais pas comment la faire fonctionner..
j'aimerais qu 'a chaque saisie dans une cellule d'une plage donnée la macro s'applique automatiquement.
je ne sais pas si je suis assez clair 🙂
 
Re : convertion nombre en format date ex : 1230 en 12:30

Bonsoir khephrens, mapomme, Misange 🙂

Si vous voulez qu'elle s'applique automatiquement, regardez dans l'aide(F1) les procédures événementielles :
Worksheet_Calculate() ou Worksheet_Change()
 
Re : convertion nombre en format date ex : 1230 en 12:30

bonsoir victor
inutile de répéter j'ai lu votre réponse!
je suis novice en VBA et je ne comprends pas
j'aimerais adapter la macro de mapomme pour qu'elle s’exécute à la saisie dans la plage donnée.
merci au forom pour votre aide
 
Re : convertion nombre en format date ex : 1230 en 12:30

rebonsoir mapomme🙂
la macro fonctionne à un détail près
la saisie de 12 renvoie bien 12:00
mais des lors que l'on tape un chiffre par exemple 7 qui devrait renvoyer 7:00 ca ne fonctionne pas
ya til un moyen de résoudre ce petit souci??
merci encore
 
Re : convertion nombre en format date ex : 1230 en 12:30

re-bonsoir,

C'est sans doute parce qu'on célèbre Pâques que je me suis transformé en poule pondeuse de code complètement débile et faux! (les breuvages absorbés lors du repas pascal ne sont peut-être pas non plus étrangers à cette métamorphose)

La voie que j'ai choisie ne peut qu'aboutir à une impasse. J'efface donc tout et je vais me terrer au fond de mon lit pour dissimuler toute ma honte. Auparavant, j'adopte la solution de Misange 🙂 au cas de khephrens par solidarité angevine.
 
Dernière édition:
Re : convertion nombre en format date ex : 1230 en 12:30

Re,

Une version avec le code proposé par Misange 🙂 - avec l'avertissement indiqué par les auteurs "*Attention de toujours bien saisir 2 chiffres pour les minutes*"

edit: Bonsoir Staple1600 🙂 - j'ai réédité le message en question 😱
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
Réponses
6
Affichages
13 K
Sabrina_95
S
N
  • Question Question
Réponses
5
Affichages
3 K
U
Réponses
9
Affichages
25 K
ug.one
U
C
Réponses
3
Affichages
8 K
C
H
Réponses
22
Affichages
26 K
F
Réponses
7
Affichages
11 K
FREMEAGE
F
M
Réponses
9
Affichages
2 K
Retour