Перейти до основного матеріалу

Як спливаюче вікно повідомлення, якщо комірка більша або менша за певне значення в Excel?

Якщо комірка більша або менша, ніж інша комірка, мені потрібно з’явити вікно повідомлення для попередження в Excel. Як вирішити цю проблему в Excel? У цій статті я розповім про деякі кодекси боротьби з нею.

Вискакує вікно повідомлення, якщо значення комірки в стовпці більше або менше, ніж інша комірка

Вискакує вікно повідомлення, якщо значення комірки в комірці більше або менше, ніж в іншій комірці


Вискакує вікно повідомлення, якщо значення комірки в стовпці більше або менше, ніж інша комірка

Припустимо, у мене є конкретне число 100 у комірці A1, тепер, коли число, введене у стовпці D, більше 100 у комірці A1, повинно вискочити вікно повідомлення, щоб нагадати користувачеві.

Тут наведений нижче код VBA може допомогти вам його закінчити, виконайте такі дії:

1. Перейдіть до робочого аркуша, який ви хочете використовувати.

2. Клацніть правою кнопкою миші вкладку аркуша та виберіть Переглянути код з контекстного меню, що з’явиться Microsoft Visual Basic для додатків вікно, скопіюйте та вставте наступний код у порожнє вікно модуля, див. скріншот:

Код VBA: спливаюче вікно повідомлення, якщо значення комірки в стовпці більше або менше, ніж комірка

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Dim xC As String
Dim xWSName As String
Dim xA As String
xC = "D:D"
xWSName = "Sheet1"
xA = "A1"
    If Intersect(Target, Range("D:D")) Is Nothing Then Exit Sub
    If IsEmpty(Target) Then Exit Sub
    xNum = (Sheets(xWSName).Range(xA).Value)
    If (Target.Value) > (Sheets(xWSName).Range(xA).Value) Then
        MsgBox Prompt:="The entered number is greater than cell A1, please enter again! ", Title:="Kutools for Excel"
    End If
End Sub

примітки: У наведеному вище коді, Sheet1 це ваш робочий аркуш, який ви хочете використовувати; A1 - значення клітинки, з яким потрібно порівняти; D: D - стовпець, який потрібно порівняти з коміркою А1.

3. Потім збережіть і закрийте вікно коду, відтепер вікно повідомлення вискакує, якщо ви введете число в стовпці D, яке більше 100, див. Знімок екрана:


Вискакує вікно повідомлення, якщо значення комірки в комірці більше або менше, ніж в іншій комірці

Якщо ви хочете, щоб вікно повідомлення вискочило, коли значення комірки більше або менше, ніж інше комірка, застосуйте наведений нижче код:

1. Перейдіть до робочого аркуша, який ви хочете використовувати.

2. Клацніть правою кнопкою миші вкладку аркуша та виберіть Переглянути код з контекстного меню, що з’явиться Microsoft Visual Basic для додатків вікно, скопіюйте та вставте наступний код у порожнє вікно модуля, див. скріншот:

Код VBA: спливаюче вікно повідомлення, якщо значення комірки більше або менше клітинки

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error GoTo ExitSub
Dim One As Long
Dim Two As Long
One = Range("A1").Value
Two = Range("D1").Value
If Not (Application.Intersect(Range("A1:D1"), Target) Is Nothing) Then
If (One < Two) Then
MsgBox "The value in cell D1 cann't be greater than cell A1!", vbInformation, "Kutools for Excel"
End If
End If
ExitSub:
End Sub

примітки: У наведеному вище коді, A1 та D1 це дві клітинки, з якими потрібно порівняти.

3. Потім збережіть і закрийте вікно коду; при введенні значення, яке менше значення в комірці А1, з’явиться вікно повідомлення, як показано на знімку екрана нижче:


Інші відносні статті спливаючих вікон:

  • Створити спливаюче вікно повідомлення під час відкриття файлу Excel
  • У певних випадках, можливо, вам знадобиться спливаюче вікно повідомлення, яке нагадуватиме вам, що потрібно робити в першу чергу, коли ви відкриваєте певну книгу. Це може допомогти вам пам’ятати робити найважливіше у своїй щоденній роботі. І в цій статті я розповім про те, як створити спливаюче вікно повідомлення при відкритті файлу Excel.
  • Створіть вікно повідомлення «Так Ні» перед запуском макросу в Excel
  • В Excel ви можете безпосередньо активувати макрос, натискаючи клавішу F5 або натискаючи кнопку Виконати у вікні Microsoft Visual Basic for Applications. Але, іноді, ви можете створити вікно повідомлення, яке запитає користувача, чи хоче він запустити макрос. Якщо так, продовжуйте запускати код, якщо ні, припиніть запуск коду. У цій статті я розповім про те, як створити вікно повідомлення „так ні” перед запуском макросу в Excel.
  • Створіть таймер вікна повідомлень для автоматичного закриття вікна повідомлень через певний час
  • Ви можете часто використовувати сценарій VBA для вирішення проблем під час використання книги Excel. І під час запуску сценарію з’являться вікна повідомлень. У деяких випадках ви хотіли б, щоб певні вікна повідомлень автоматично закривалися через певний час, а не закривали їх вручну. У цій статті ми покажемо вам спосіб створення таймера вікна повідомлення для автоматичного закриття вікна повідомлення через певний час в Excel.

Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці та Ведення даних; Вміст розділених комірок; Поєднуйте повторювані рядки та суму / середнє... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Улюблені та швидко вставлені формули, Діапазони, діаграми та зображення; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Групування зведеної таблиці за номер тижня, день тижня та багато іншого ... Показати розблоковані, заблоковані клітини за різними кольорами; Виділіть клітини, які мають формулу / назву...
вкладка kte 201905
  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
could you help me combine multiple of these rules
This comment was minimized by the moderator on the site
is it possible to include the text from a specific cell in the content of the alert message box?
This comment was minimized by the moderator on the site
Thanks for this, it worked great! But I want to know how can I make this work if the cell that I'm monitoring depends on a cell on another Sheet. For example A1 in Sheet 1 changes values if cell A3 in Sheet 2 changes. I have something like this and the pop up message didn't come up, only when manually changed the A1 on Sheet 1.

Thanks!
This comment was minimized by the moderator on the site
In your VB example above a Pop Up Message Box occurs If Cell A1 is Less than D1 which works well however how do I make it also create a Pop up message for cell A2 is Less than D2, A3 is Less than D3 and so on.
This comment was minimized by the moderator on the site
GRACIAS, COMO PUEDO HACER PARA AMPLIARLO A UN RANDO MAS GRANDE ES DECIR O15:O100 Y N15:N100
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations