Как сделать, чтобы ячейка мигала красным цветом в Excel?
Обычно мы выделяем ячейки разными цветами фона, чтобы отличить их от других. Однако в этой статье я представлю код VBA, который заставляет определенные ячейки мигать с красным фоном, чтобы они выделялись в Excel.
Заставить ячейку мигать красным с помощью VBA
Заставить ячейку мигать красным с помощью VBA
Чтобы заставить ячейки мигать и привлекать внимание пользователей, вот код VBA.
1. Откройте лист, на котором хотите заставить ячейки мигать, и нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. Нажмите Вставить > Модуль, а затем вставьте следующий код VBA в скрипт Модуля. См. скриншот:
VBA: Заставить ячейку мигать красным
Private Sub Flash_Cells()
'UpdatebyExtendoffice20160614
Dim xColor As Integer
Dim xCount As Integer
Dim xSpeed As Double
Dim xStart As Double
Dim xDelay As Double
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Select cells", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
For Each xCell In xRg
If xCell.Value > 4 Then
xColor = 3
xSpeed = 0.6
Do Until xCount = 20
DoEvents
xStart = Timer
xDelay = xStart + xSpeed
Do Until Timer > xDelay
DoEvents
xRg.Interior.ColorIndex = xColor
Loop
xStart = Timer
xDelay = xStart + xSpeed
Do Until Timer > xDelay
DoEvents
xRg.Interior.ColorIndex = xlNone
Loop
xCount = xCount + 1
Loop
End If
Next
End Sub
3. Нажмите F5 клавишу, и появится диалоговое окно Kutools для Excel для выбора ячеек, которые вы хотите заставить мигать, см. скриншот:
4. Нажмите OK. Теперь выбранная ячейка будет мигать с красным фоном.
Советы:
(1) В коде VBA вы можете изменить цвет фона (xColor = 3), скорость мигания (xSpeed = 0.6) и количество миганий (Do Until xCount = 20) по вашему усмотрению.
(2) Этот код VBA не добавит мигающий фон к пустому выделению.
(3) Этот мигающий фон будет автоматически удален после завершения циклов мигания.
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!