affichage chrono

Gipéhel

XLDnaute Occasionnel
Bonjour,
Débutant en VBA et m'inspirant des différents exemples sur le forum, j'ai réussi à faire un chrono qui fonctionne mais qui s'affiche sur toutes les feuilles que l'on active et également dans les nouveaux classeurs que l'on ouvre. Que dois je faire pour éviter celà ?
Merci pour la réponse. [file name=chronojpl.zip size=13151]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/chronojpl.zip[/file]
 

Pièces jointes

  • chronojpl.zip
    12.8 KB · Affichages: 37

myDearFriend!

XLDnaute Barbatruc
Bonjour gipehel,

Comme il s'agit d'une procédure insérée dans un module de code général, il convient de qualifier le classeur et la feuille dans lesquels tu souhaites voir apparaître l'heure :
Sub ExecutionTimer()
      With ThisWorkbook.Sheets('Feuil1')
            ' ***************** G1 Heure actuelle
            .Range('G1').Value = Format(Now(), 'hh:mm: ss')
            '   ****************** I1Chrono
            .Range('I1').Value = Time - Range('F1').Value
      End With
   '
      Lheure = Now + TimeSerial(0, 0, 1)
      Application.OnTime Lheure, 'ExecutionTimer'
End Sub
Sans cette précision, VBA applique le traitement dans la feuille 'active'...

Cordialement.

Message édité par: myDearFriend!, à: 19/04/2005 12:17
 

Statistiques des forums

Discussions
312 310
Messages
2 087 117
Membres
103 477
dernier inscrit
emerica