Выделить текст в Userform TextBox

Я хочу выделить / выделить весь текст в текстовом поле в моей Userform. Я уже нашел> 20 форумов с решением .SelStart и .SelLength, но он не работает для меня …

Существуют ли настройки или свойства, которые мне нужно изменить, чтобы иметь возможность использовать это?

Это мой код:

Private Sub MaterialDescriptionTextBox_Exit(ByVal Cancel As MSForms.ReturnBoolean) If Len(MaterialDescriptionTextBox.Value) > 40 Then MsgBox "The material description can not exceed 40 characters", vbInformation, "Too many characters" With Me.MaterialDescriptionTextBox .SetFocus .SelStart = 0 .SelLength = Len(.Text) End With End If 

К сожалению, он ничего не делает, чтобы отобразить MsgBox.

благодаря

Вам не хватает Cancel = True . Отмена отменяет событие Exit , но любой другой код после этого все равно будет работать.

 Private Sub MaterialDescriptionTextBox_Exit(ByVal Cancel As MSForms.ReturnBoolean) If Len(MaterialDescriptionTextBox.Value) > 40 Then MsgBox "The material description can not exceed 40 characters", vbInformation, "Too many characters" Cancel = True With MaterialDescriptionTextBox .SetFocus .SelStart = 0 .SelLength = Len(.Text) End With End If End Sub 
  • Добавление текстовых и текстовых значений в ячейку
  • VBA, чтобы проверить, существует ли текст в текстовом поле, а затем проверить, находится ли дата в правильном формате
  • Каждый символ в TextBox разного цвета в vba excel
  • Определите номер недели, номер месяца, год с момента управления DatePicker в пользовательской форме VBA
  • Диалоговое окно WPF modess из надстройки MS Excel
  • Автоматическое создание текстовых полей на основе количества строк
  • нажмите клавишу ввода в текстовом боксе, затем перейдите к определенной ячейке
  • Разница между двумя датами для заполнения текстового поля в VBA
  • Excel VBA Userform Textbox - выделение изменений, сделанных в разных цветах шрифта
  • Добавление текста в текстовое поле
  • Управление данными из текстового поля и значений инвертированного дня / месяца
  • Interesting Posts

    Тестирование надстройки VSTO с использованием UI-Automation

    Сравнить диапазон дат до значений массива

    Excel – установка значений флажков Userform на основе содержимого ячейки

    Интеграция пользовательских баз данных с MOSS 2007

    Как экспортировать сетку в столбец Excel и даты можно отфильтровать / сохранить как дату вместо строки в jQWidgets?

    Как объединить два листа полностью – с разными названиями таблиц, форматом и заголовками рабочих таблиц

    Как программно повторно включить документы в списке заблокированных файлов MS Office

    Файл не сохраняется

    Кириллический алфавит на английском или латинском языке

    Как заменить лист с помощью VBA?

    Получить ручку на последней рабочей листе, скопированной в Worksheet.Copy

    Потоковая передача данных веб-сайта в Excel с помощью VBA

    Заполните поле Excel с указанием даты в будущем, когда установлен флажок

    Код для остановки макроса при открытии диалогового окна для обновления ссылки

    Почему этот код Excel VBA для создания списка с помощью проверки данных не работает?

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