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

XL 2013 afficher des heures en format nombre

stéphane97429

XLDnaute Nouveau
Bonjour à tous
Pouvez vous me dire comment faire pour transformer l'affichage 02:55 en 2,92 dans la même cellule avec un code vba?
Merci d'avance
Steph.97429
 

Pièces jointes

  • changement affichage.xlsm
    10 KB · Affichages: 42

gosselien

XLDnaute Barbatruc
Bonjour,

à côté pour test
la zone en gris est nommée "GRIS"

P.

VB:
Sub Heur()
Dim c
For Each c In [gris]
   c.Offset(, 3) = c.Value * 24 ' enlever c.offset
Next
[gris].Offset(, 3).Select
Selection.Style = "Comma"
End Sub
 

gosselien

XLDnaute Barbatruc
Avec une copie PROCHE du fichier réel, ça serait plus facile ...ou le réel anonymisé

ici le c.offset(,3) mets le résultat 3 colonne à côté de chacune des cellules scannées dans la boucle for-next pour ne pas effacer les données originelles
 
Dernière édition:

Discussions similaires

Réponses
9
Affichages
427
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…