Défilement automatique du temps qui passe

MarieMad07 -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Dans Excel, je fais la différence entre une date (ex : le 31 décembre) et "MAINTENANT()" et je voudrais qu'à chaque seconde le résultat change et s'affiche automatiquement dans une case à l'écran. Est ce possible et si oui, comment faire ?
Merci d'avance
Marie Mad
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. vignemail1 Messages postés 1262 Statut Contributeur 259
     
    Cela devrait être possible en VBA s'il y a bien comme je le pense, le moyen d'utiliser un timer. Autre possiblité s'il n'y a pas de timer, faire une boucle qui recalcule la valeur de la case sans cesse.
    Style :
    sub do_timer
    while (true)
    Range("A1").Value = Time()
    wend
    end sub

    et tu n'as plus que lancer la macro, mais faire une boucle pour un timer c'est pas propre car c'est de l'attente active en non passive comme un timer. Cherche dans la doc des macros VBA d'excel un timer.
    0
    1. TontonMarc
       
      OK Je vais chercher
      Merci pour l'info
      0
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonsoir,

    tu as la methode .ontime
    eric
    0