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

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Siluvia Last modified

Вывод всплывающего окна сообщения очень помогает при поиске определенного содержимого в указанном диапазоне. Например, вы ищете значение ячейки, равное 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 по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ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% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек