[VBA] Une cellule au format hh:mm ?

Bonjour,

1°)Je cherche a assigner une valeur dans une cellule sous la forme hh:mm. (comme un Cdate(), mais version heure.

2°)j'aimerais ensuite utiliser cette cellule plus tard pour faire des déductions de temps.

Par exemple la cellule affiche 15h00.
Si j'enlève une demi-heure, il restera 14h30.

(Si j'utilise 15h00 - 0.5, va-t-il m'enlever également une demi-heure, ou dois-je formater également mes déductions au format hh:mm ?)

Merci Beaucoup pour votre aide,

Mike.

1 réponse

  1. Salut,

    L'informatique est logique, on ne peut pas additionner ou soustraire des valeurs différentes (comme disait mon prof des torchons et des serviettes)

    soit tu passes en format décimal soit tu restes en format heure reconu par Excel
    15:00 - 0:30 ton résultat sera 14:30
    0
    1. Contributeur
      Salut mike ^_^'

      Ok merci pour l'info :-)
      Et tu sais comment formater en heure une valeur (pour ensuite y appliquer les déductions) ?
      0
    2. Re,

      Que veux tu dire par formater en heure une valeur, tu as une valeur ex. en A1 48,50 et tu veux la mettre en format heure

      =A1/24
      et Format/cellule/Nombre/Personnaliser, sélectionne ce format

      [h]:mm:ss
      0
    3. Contributeur
      je voulais le faire en vba au format hh:mm

      Et si j'enlève 00:30 à 2:00 ça me donne 1:30

      C'est possible tu penses ?
      0