Ярлык, связанный с значением текстового поля

Доброе утро, я редактирую пользовательскую форму в VBA Excel, и я хотел бы показать предупреждение, если пользователь введет определенное значение в текстовое поле. Я написал этот код:

If txtbox.Value < 0 Then lbl_Alert.Visible= True Else lbl_alert.Visible=False End IF 

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

Спасибо!

поместите свой код под событие textbox_change

Следующие работы отлично

 Private Sub TextBox1_Change() If Me.TextBox1.Value < 0 Then Me.Label1.Visible = True Else Me.Label1.Visible = False End If End Sub 

Сначала создайте суб (в свой модуль UserForm или в обычный модуль, но с Public объявлением), например:

 Public Sub AlertDisplay() If UserForm1.txtbox.Value < 0 Then UserForm1.lbl_alert.Visible = True Else UserForm1.lbl_alert.Visible = False End If End Sub 

И затем назовите этот sub в свой Private Sub TextBox_Change (дважды щелкните по этому текстовому Private Sub TextBox_Change , чтобы легко его получить), просто добавив строку: AlertDisplay

  • Текстовое поле ActiveX на листе листа Excel заменяет границу и шрифт при утрате фокуса
  • Добавить прослушиватель событий в текстовое поле Excel (потерять фокус)
  • Скопировать и вставить содержимое из текстового поля в диапазон ячеек рабочего листа?
  • Дублируйте то, что находится в текстовом поле в других текстовых блоках на других листах
  • Присоединение текстового поля к точке или строке на диаграмме в Excel / VBA
  • Ограничение текстовой строки VBA в текстовом поле
  • Получение текста из хеш-таблицы текстовых полей
  • Excel Noob Скопировать ячейку Excel в текстовое поле HTML
  • VBA Userform сохраняет значения в следующий раз
  • Стрелка в текстовом поле пользовательской формы, VBA
  • Текстовое поле VBA на числовое значение
  • Interesting Posts

    У меня есть цикл, но с циклом я хочу нажать кнопку с помощью excel vba, это возможно

    Фильтрация, чтобы показать два конкретных варианта в отчете отчета сводной таблицы

    упрощение формулы Excel в настоящее время с использованием INDEX, ROW, SUMPRODUCT и IFERROR

    SHIFT + 7 = ALT – странное поведение

    Использование VBA для чтения строки .csv в многомерном массиве

    Совпадение шаблонов в excel

    Не применять формулу к последней строке

    Использование VBA для копирования нескольких подмножеств данных и вставки на разные вкладки

    Заполните пустые ячейки со значениями из списка в другом столбце

    Как заставить следующий синтаксис работать (ячейки («$ variable», «Q»))?

    Поиск max в определенные промежутки времени в одном столбце в excel

    Необходимо заменить формулу AVERAGEIFS для Excel 2003

    Добавление изображений в Excel с использованием библиотеки пакетов Excel

    Как я могу выбрать данные для выбора, или один не делает этого?

    Создание структуры словарного типа в Access / Excel VBA?

    Давайте будем гением компьютера.