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

Как вывести всплывающее окно сообщения, если значение ячейки равно «X» в Excel?

Author: Siluvia Last Modified: 2025-08-07

Вывод всплывающего окна сообщения очень помогает при поиске определенного содержимого в указанном диапазоне. Например, вы ищете значение ячейки, равное 50, в диапазоне A1:C7, и вам нужно, чтобы всплывающее окно сообщало вам о наличии или отсутствии такого значения. Следующие два метода могут помочь вам.

Вывести всплывающее окно сообщения, если значение ячейки равно «X», с помощью кода VBA
Легко вывести всплывающее окно сообщения, если значение ячейки равно «X», с помощью Kutools для Excel


Вывести всплывающее окно сообщения, если значение ячейки равно «X», с помощью кода VBA

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

1. На листе, где необходимо проверить значения в указанном диапазоне, щелкните правой кнопкой мыши имя вкладки на панели вкладок листа, а затем выберите Вид Кода из контекстного меню. Смотрите скриншот:

 click View Code from the right-clicking menu

2. В окне Microsoft Visual Basic for Applications скопируйте и вставьте следующий код VBA в окно Кода.

Код VBA: вывести всплывающее окно сообщения, если значение ячейки равно «X»

Private Sub Worksheet_Change(ByVal Target As Range)
'Update: 2017/7/25
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub
Private Sub Worksheet_selectionChange(ByVal Target As Range)
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub

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

Теперь, когда значения ячеек изменяются в диапазоне A1:C7 и есть ячейка со значением, равным «50», вы получите всплывающее окно сообщения, как показано на скриншоте ниже.

Кроме того, вы можете просто выбрать диапазон, чтобы вывести всплывающее окно сообщения, если значение ячейки существует.

if cell value equals a specific value, a prompt box is appeared

Примечания:

1. Если значение ячейки не соответствует критериям, всплывающее окно не появится.
2. В приведенном выше коде вы можете изменить ссылку на ячейку и значение по своему усмотрению.
3. Оно может отображать только одну совпадающую ссылку на ячейку, если есть несколько результатов.

Вывести всплывающее окно сообщения, если значение ячейки равно «X», с помощью Kutools для Excel

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

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

1. Выберите диапазон, в котором вы хотите найти существующее значение ячейки, затем нажмите Kutools > Выбрать > Выбрать определенные ячейки.

click Select Specific Cells feature of kutools

2. В диалоговом окне Выбрать определенные ячейки выберите опцию Ячейка в разделе Тип выбора, затем выберите Равно в первом выпадающем списке Указать тип и введите значение ячейки в следующем текстовом поле, и, наконец, нажмите кнопку OK.

set the criteria in the dialog box

Если значение ячейки существует в указанном диапазоне, вы получите следующее всплывающее окно сообщения, нажмите кнопку OK, ячейка будет выбрана.

If the cell value exists, a dialog box will pop out

В противном случае вы получите всплывающее окно сообщения, как показано на скриншоте ниже.

If the cell value does not exist,another dialog box will pop out

  Если вы хотите воспользоваться бесплатной пробной версией (30-день) этой утилиты, пожалуйста, нажмите, чтобы скачать её, а затем перейдите к выполнению операции согласно вышеуказанным шагам.


Связанные статьи:

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

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

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

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