XL 2013 Format heure

Doze3

XLDnaute Nouveau
Bonjour à tous,

je rencontre un problème avec le formatage d'une colonne "HEURE PRISE" dans le format d'heure souhaité, à savoir : HH:MM:SS

1659452518662.png


Lorsque je lance la macro sur la colonne "Heure prise" j'ai la transformation souhaite en HH:MM:SS sauf pour certaines données :
1659452651435.png


Les données dans le format souligné en jaune commencent par un point et ne se formatent pas.

Quelqu'un aurait une solution, j'ai essayer de passer par FunctionApplicationTrim mais dans ce cas là cela transforme les cellules dans le bon format en chiffre décimal a virgule.

Il est nécessaire pour moi de passer via une macro et non via une formule.


Merci beaucoup.
 

Pièces jointes

  • heure.xlsm
    92.5 KB · Affichages: 6

ERIC S

XLDnaute Barbatruc
Bonjour

d'où viennent tes données ? une extraction d'un autre fichier ou d'une appli ?
toutes les heures <10:00 sont du texte car commencent par un espace.

Cela peu se résoudre mais il serait intéressant de connaitre la source afin de proposer la solution la plus adaptée
 

Doze3

XLDnaute Nouveau
J'ai réussi en contrôlant chaque cellule de la colonne pour voir si elle commencée par un espace et donc le supprimer avant de convertir la colonne entière dans le format voulue. Par contre c'est assez long, plus ou moins 30 secondes, j'aimerai bien optimiser.
 

ERIC S

XLDnaute Barbatruc
Re

un exemple

tu copie base sur feuil1
à partir ligne 121 tu vois des pbs
tu cliques sur B1 ou D1
normalement rectifié

fenêtre vba la macro est sur la feuil1 et non dans un module elle se déclenche sur sélection de cellule

on peut aussi faire avec un bouton
 

Pièces jointes

  • heure.xlsm
    98.2 KB · Affichages: 2

Doze3

XLDnaute Nouveau
Re

un exemple

tu copie base sur feuil1
à partir ligne 121 tu vois des pbs
tu cliques sur B1 ou D1
normalement rectifié

fenêtre vba la macro est sur la feuil1 et non dans un module elle se déclenche sur sélection de cellule

on peut aussi faire avec un bouton
Vraiment super, le temps d'exécution est quasi instantané.

Je vais juste bien analyser la macro pour pas recopier comme un benêt.

Je te remercie.
 

ERIC S

XLDnaute Barbatruc
Ok
par contre si tu veux lancer la macro par bouton ou image ou ...
là tu mets ton code dans un module
pour lancer la macro tu cliques sur le logo (au lieu de B1 ou D1)
 

Pièces jointes

  • heure1.xlsm
    121.3 KB · Affichages: 3

Discussions similaires

Réponses
8
Affichages
386
  • Question
Microsoft 365 Format nombre
Réponses
7
Affichages
755

Statistiques des forums

Discussions
312 215
Messages
2 086 332
Membres
103 188
dernier inscrit
evebar