>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment faire clignoter du texte dans Excel avec VBA

Excel n'a pas d'option « texte clignotant » en standard. Mais avec VBA (Visual Basic for Applications), on peut créer une macro qui change la couleur du texte périodiquement pour simuler un clignotement.

Étape 1 : Ouvrir l'éditeur VBA

Ouvrez votre fichier Excel 2010. Appuyez Alt+F11.

Étape 2 : Créer un module

Dans l'explorateur de projets (à gauche), clic droit sur « ThisWorkbook » > Insertion > Module.

Étape 3 : Code de démarrage/arrêt (ThisWorkbook)

Double-cliquez « ThisWorkbook » et collez :

Private Sub Workbook_Open()
    Blink
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    NoBlink
End Sub

Ce code lance « Blink » à l'ouverture et « NoBlink » à la fermeture.

Étape 4 : Déclarer la variable publique (Module1)

Double-cliquez « Module1 » et entrez :

Public Timecount As Double

Étape 5 : Sub « Blink » (fait clignoter)

Ajoutez :

Sub Blink()
    With ThisWorkbook.Worksheets("Feuil1").Range("A1:A10").Font
        If .ColorIndex = 3 Then .ColorIndex = 2 Else .ColorIndex = 3
    End With
    Timecount = Now + TimeSerial(0, 0, 1)
    Application.OnTime Timecount, "Blink", , True
End Sub

Modifiez "Feuil1" et "A1:A10" selon votre feuille et plage cible.

Étape 6 : Sub « NoBlink » (arrête et remet en noir)

Ajoutez :

Sub NoBlink()
    ThisWorkbook.Worksheets("Feuil1").Range("A1:A10").Font.ColorIndex = xlColorIndexAutomatic
    Application.OnTime Timecount, "Blink", , False
End Sub

Étape 7 : Enregistrer en format macro

Fermez l'éditeur VBA. Fichier > Enregistrer sous > choisissez « Classeur Excel avec macros (.xlsm) ».

Étape 8 : Tester

Fermez et rouvrez le fichier. Le texte dans la plage définie clignote. Activez les macros si demandé.

Vie connectée