Qu'est-ce qui ne tourne pas rond avec cette horloge.

Résolu
YOUPI!OUAI! Messages postés 92 Statut Membre -  
eriiic Messages postés 25847 Statut Contributeur -
Bonsoir à tous.

J'ai créé une horloge sur une feuille excel,grâce à l'excellent tuto ci-après.

https://tutoexcel1895.wordpress.com/2015/11/12/tuto-excel-realiser-votre-premiere-horloge-analogique-dans-excel/
Que j'active avec la macro que voici:

Sub Horloge()
'Procédure permettant d'afficher l'heure actuelle
'Déclaration de la variable
Dim MarcheArret As Boolean
MarcheArret = Not (MarcheArret)
Do While MarcheArret = True
DoEvents
Range("T_ref") = Now
Loop

End Sub

Jusque là tout marche à merveille.

Il se trouve que sur cette même feuille, j'ai créé des liens hypertexte avec d'autres feuilles du dossier avec pour support des formes qui n'ont pas de liens avec l'horloge.

Les liens fonctionnent très bien, mais lorsque j'active l'horloge. Alors là les liens sont comme inexistants.

Quelqu'un saurait-il m'expliquer ce qui se passe, et comme résoudre cette curiosité.

Grand merci.
A voir également:

1 réponse

thev Messages postés 1989 Date d'inscription   Statut Membre Dernière intervention   717
 
Bonsoir,

Apparemment l'exécution du code VBA est permanente et ne s'arrête qu'une fois le classeur fermé.
L'instruction "Doevents" permet des actions sur les feuilles du classeur alors que le code VBA reste actif, mais pas le fonctionnement des liens hypertexte. Ces liens ne fonctionnent que lorsque l'exécution VBA est arrêtée.



 
0
YOUPI!OUAI! Messages postés 92 Statut Membre 1
 
Bonsoir,

Merci pour ce premier élément de réponse. Qu'elle possibilité s'offre à moi pour activer les liens tout maintenant le code VBA actif
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

Il faudrait utiliser OnTime toutes les secondes ou minutes pour appeler une petite proc qui met à jour l'horloge.
Voir exemple dans l'aide de Ontime.
Ne pas oublier de désactiver l'appel à la fermeture du classeur sinon il se rouvrira (tout est dans l'aide)
eric
0
YOUPI!OUAI! Messages postés 92 Statut Membre 1 > eriiic Messages postés 25847 Statut Contributeur
 
Bonsoir Eric,

Merci pour l'info
0
YOUPI!OUAI! Messages postés 92 Statut Membre 1
 
Re bonsoir,

En définitif j'ai contourné le problème en remplaçant les liens hypertextes par des code VBA
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Seulement tu as un excel qui tourne en permanence inutilement.
Sur un portable tu bouffes tes batteries en un rien de temps.
0