Question rapide - Compréhension d'une formule

Salut !

Je cherche à implanter une horloge dans un fichier Excel. J'ai trouvé ce code sur Internet :

Private Sub workbook_Open()
Dim Hr As Boolean
Hr = Not (Hr)
Do While Hr = True
DoEvents
Range("B4") = TimeValue(Now)
Loop
End Sub

Quelqu'un saurait-il m'expliquer à quoi sert la ligne "Hr = Not (Hr)" ?

Merci d'avance !

Eldervand

Salut,

A son initialisation la variable hr qui est un Boolean est égale à False (Faux)

Not est un opérateur logique qui va inverser la valeur de hr donc dans ce cas hr va passer à True (Vrai)

Un peu de lecture Opérateurs de bits et opérateurs logiques - Visual Basic | Microsoft Learn

Génial, merci !

Rechercher des sujets similaires à "question rapide comprehension formule"