Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Voici une des différentes possibilités que tu retrouveras sur le forum,
Dans le fichier joint, sous VBA, tu trouveras du côté du VBA, un module avec deux sub
Code:
Dim NewHeure As Date
Sub DonneHeure()
NewHeure = Now + TimeValue("00:00:01")
Application.OnTime Now + TimeValue("00:00:01"), "DonneHeure"
ActiveWorkbook.Names.Add Name:="HeureSys", RefersToR1C1:=Now
End Sub
Sub StopHeure()
Application.OnTime EarliestTime:=NewHeure, _
Procedure:="DonneHeure", Schedule:=False
End Sub
Deux autres sub événementielles dans la feuille du ThisWorkbook
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
StopHeure
End Sub
Private Sub Workbook_Open()
DonneHeure
End Sub
Dans le classeur d'excel, un nom nommé (menu Insertion/Nom/Définir...)
à mettre dans ton classeur avant le lancement du code. Et la formule de la cellule A1.
Le passage par un nom nommé, évite l'activation de la procédure événementielle "Change", mais active la procédure événementielle du "calculate"
Voici une des différentes possibilités que tu retrouveras sur le forum,
Dans le fichier joint, sous VBA, tu trouveras du côté du VBA, un module avec deux sub
Code:
Dim NewHeure As Date
Sub DonneHeure()
NewHeure = Now + TimeValue("00:00:01")
Application.OnTime Now + TimeValue("00:00:01"), "DonneHeure"
ActiveWorkbook.Names.Add Name:="HeureSys", RefersToR1C1:=Now
End Sub
Sub StopHeure()
Application.OnTime EarliestTime:=NewHeure, _
Procedure:="DonneHeure", Schedule:=False
End Sub
Deux autres sub événementielles dans la feuille du ThisWorkbook
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
StopHeure
End Sub
Private Sub Workbook_Open()
DonneHeure
End Sub
Dans le classeur d'excel, un nom nommé (menu Insertion/Nom/Définir...)
à mettre dans ton classeur avant le lancement du code. Et la formule de la cellule A1.
Le passage par un nom nommé, évite l'activation de la procédure événementielle "Change", mais active la procédure événementielle du "calculate"
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD