Перейти к основному содержанию
 

Как создать таймер окна сообщения, чтобы автоматически закрывать окно сообщения через определенное время в Excel?

Автор: Силувия Последнее изменение: 2024 июля 11 г.

При использовании рабочей книги Excel вы часто можете использовать сценарии VBA для решения проблем. И во время работы скрипта будут появляться окна с сообщениями. В некоторых случаях вы захотите, чтобы некоторые указанные окна сообщений автоматически закрывались через определенное время, а не закрывались вручную. В этой статье мы покажем вам метод создания таймера окна сообщения для автоматического закрытия окна сообщения через определенное время в Excel.

Создайте таймер окна сообщения, чтобы автоматически закрывать окно сообщения через определенное время


Создайте таймер окна сообщения, чтобы автоматически закрывать окно сообщения через определенное время

Здесь представлен шаблон сценария VBA для создания таймера окна сообщения.

Предположим, вы запускаете сценарий VBA для перемещения строк на основе значения ячейки. После завершения перемещения вам нужно, чтобы всплывающее окно сообщения сообщало вам, что операция прошла успешно, и это окно сообщения должно автоматически закрыться через 4 секунды (см. Скриншот ниже). Пожалуйста, следуйте инструкциям ниже.

Создайте таймер окна сообщения, чтобы автоматически закрывать окно сообщения через определенное время

1. Откройте Microsoft Visual Basic для приложений окна, нажмите Вставить > Модули, а затем вставьте код VBA, который вы хотите использовать для перемещения строк на основе значения ячейки.

2. Скопируйте следующий код VBA 1 и поместите его перед кодом, который вы хотите использовать. Смотрите скриншот ниже:

Код VBA 1:

Private Declare PtrSafe Function CustomTimeOffMsgBox Lib "user32" Alias "MessageBoxTimeoutA" ( _
            ByVal xHwnd As LongPtr, _
            ByVal xText As String, _
            ByVal xCaption As String, _
            ByVal xMsgBoxStyle As VbMsgBoxStyle, _
            ByVal xwlange As Long, _
            ByVal xTimeOut As Long) _
    As Long

скопируйте и вставьте code1 в модуль

3. Скопируйте приведенный ниже код VBA 2 и поместите его перед строкой «End Sub» кода, который вы хотите использовать.

Код VBA 2:

 Call CustomTimeOffMsgBox(0, "Moved successfully. This message box will be closed after 4 seconds", "Kutools for Excel", vbInformation, 0, 4000)

скопируйте и вставьте code2 в модуль

Внимание: Вы можете изменить содержимое окна сообщения и время отображения диалогового окна в соответствии с вашими потребностями.

4. После запуска кода для выполнения операции появится окно сообщения, которое автоматически закроется через определенное время (в данном случае 4 секунды).

скриншот kutools для Excel AI

Разблокируйте магию Excel с помощью Kutools AI

  • Умное исполнение: выполнение операций с ячейками, анализ данных и создание диаграмм — и все это осуществляется с помощью простых команд.
  • Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации рабочих процессов.
  • VBA-кодирование: Пишите и внедряйте код VBA без особых усилий.
  • Интерпретация формулы: Легкое понимание сложных формул.
  • Перевод текста: преодолевайте языковые барьеры в своих таблицах.
Расширьте свои возможности Excel с помощью инструментов на базе искусственного интеллекта. Скачать сейчас и испытайте эффективность, как никогда раньше!

Статьи по теме:

Лучшие инструменты для офисной работы

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

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


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

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