AlexCEL
Meubilair
- Lid geworden
- 3 apr 2014
- Berichten
- 8.900
- Office versie
- Excel 365 NL Insider
VBA-specialisten: ik wil een cel (of enkele cellen) continu laten knipperen. Enig speurwerk heeft mij onderstaande code opgeleverd: (bron: https://www.extendoffice.com/documents/excel/3812-excel-blinking-text.html )
Deze code wordt echter gestart en gestopt met een knop. Ik wil dus iets wat altijd knippert. Op zich lukt mij dat wel met een Worksheet_open event, probleem is echter dat het workbook daarna niet meer te sluiten is (vandaar ook mijn voorbeeldje eerst maar niet bijgevoegd). Dus: hoe stop ik deze code weer bij afsluiten van het workbook?
Misschien is er ook nog wel betere code te bedenken. Ik sta uiteraard open voor suggesties, want VBA is niet mijn sterkste punt.
Code:
Sub StartBlink()
Dim xCell As Range
Dim xTime As Variant
Set xCell = Range("E10")
With ThisWorkbook.Worksheets("Blad1").Range("A10000").Font
If xCell.Font.Color = vbRed Then
xCell.Font.Color = vbWhite
xCell.Interior.ColorIndex = 1
Else
xCell.Font.Color = vbRed
xCell.Interior.ColorIndex = 6
End If
End With
xTime = Now + TimeSerial(0, 0, 1)
Application.OnTime xTime, "'" & ThisWorkbook.Name & "'!StartBlink", , True
End Sub
Misschien is er ook nog wel betere code te bedenken. Ik sta uiteraard open voor suggesties, want VBA is niet mijn sterkste punt.