Перейти к содержимому

Как заставить фигуру мигать повторяющимися интервалами в Excel?

Author: Siluvia Last Modified: 2025-06-05

Если вы хотите, чтобы фигура непрерывно мигала на листе, эта статья покажет вам, как это сделать.

Заставить фигуру мигать повторяющимися интервалами с помощью кода VBA


Заставить фигуру мигать повторяющимися интервалами с помощью кода VBA

На листе для создания эффекта мигающей фигуры выполните следующие действия.

1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. В окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль. Затем скопируйте и вставьте код VBA в окно Кода.

Код VBA: заставить фигуру мигать повторяющимися интервалами на листе

Dim NextTime As Date
Dim xColor As Long
Sub Flash()
    NextTime = Now + TimeValue("00:00:01")
    With ActiveSheet.Shapes("new").Fill.ForeColor
        If xColor = 0 Then
            xColor = .SchemeColor
        End If
         .SchemeColor = Int(Rnd() * 55 + 1)
    End With
    Application.OnTime NextTime, "Flash"
End Sub

Sub StopIt()
    Application.OnTime NextTime, "Flash", schedule:=False
    ActiveSheet.Shapes("new").Fill.ForeColor.SchemeColor = xColor
    xColor = 0
End Sub

Примечания:

1) В коде new — это имя фигуры, которую вы захотите заставить мигать. Пожалуйста, измените его на своё.
2) 00:00:01 означает, что фигура будет мигать каждую секунду.

3. Нажмите клавиши Alt + Q вместе, чтобы выйти из окна Microsoft Visual Basic for Applications.

4. Вставьте кнопку на лист, нажав Разработчик > Вставить > Кнопка (Элемент управления формы), как показано на скриншоте ниже.

A screenshot of the 'Insert Button' option in Excel

5. В появившемся диалоговом окне Назначить макрос выберите Flash в поле Имя макроса, а затем нажмите кнопку ОК.

A screenshot of the 'Assign Macro' dialog box in Excel with the Flash macro selected

6. Затем измените текст на кнопке по вашему усмотрению. В данном случае я меняю текст на Начать мигание, как показано на скриншоте ниже.

A screenshot of the button in Excel with text 'Start blinking' displayed

7. Повторите вышеуказанные шаги 4 и 5, чтобы вставить новую кнопку и назначить макрос StopIt этой кнопке.

8. Измените текст на этой новой кнопке.

Теперь вы можете видеть, что две кнопки с разными назначенными макросами вставлены в лист. Смотрите скриншот:

A screenshot showing two buttons in Excel: 'Start blinking' and 'Stop blinking'

С этого момента при нажатии на кнопку Начать мигание фигура начинает мигать разными цветами. Если вы хотите остановить мигание, пожалуйста, нажмите кнопку Остановить мигание.


Связанная статья:

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!