Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Ввод в TextBox числовых значений. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Ввод в TextBox числовых значений. (Макросы/Sub)
Ввод в TextBox числовых значений.
Amator Дата: Воскресенье, 03.03.2019, 16:02 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте. Прошу помощи. В файле на UserForm5 имеется много текстбоксов , в которые вводятся числовые значения. Если случайно вводится буква - ошибка, и все сначала. Необходимо для TextBox2 - TextBox217 разрешить ввод цифр и запятой (для удобства английская раскладка). Для такого количества текстбоксов, наверное, это можно реализовать с помощю модуля класса. Но это мне не под силу.Заранее спасибо.
 
Ответить
СообщениеЗдравствуйте. Прошу помощи. В файле на UserForm5 имеется много текстбоксов , в которые вводятся числовые значения. Если случайно вводится буква - ошибка, и все сначала. Необходимо для TextBox2 - TextBox217 разрешить ввод цифр и запятой (для удобства английская раскладка). Для такого количества текстбоксов, наверное, это можно реализовать с помощю модуля класса. Но это мне не под силу.Заранее спасибо.

Автор - Amator
Дата добавления - 03.03.2019 в 16:02
krosav4ig Дата: Воскресенье, 03.03.2019, 16:21 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Amator, вместо textbox используйте microsoft masked edit control 6.0 (msmask32.ocx 6.0.84.18), в нем можно установить маску ввода


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеAmator, вместо textbox используйте microsoft masked edit control 6.0 (msmask32.ocx 6.0.84.18), в нем можно установить маску ввода

Автор - krosav4ig
Дата добавления - 03.03.2019 в 16:21
Michael_S Дата: Воскресенье, 03.03.2019, 18:12 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
В файле на UserForm5 имеется много текстбоксов
Файла, в котором находится UserForm5, в которой много текстбоксов не видно.
Наверно скрытый?
 
Ответить
Сообщение
В файле на UserForm5 имеется много текстбоксов
Файла, в котором находится UserForm5, в которой много текстбоксов не видно.
Наверно скрытый?

Автор - Michael_S
Дата добавления - 03.03.2019 в 18:12
Amator Дата: Понедельник, 04.03.2019, 22:39 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте. Во вложении пример с формой ввода. Для текстбоксов необходимо разрешить ввод только цифр и запятой.
К сообщению приложен файл: 111.xlsm (32.8 Kb)
 
Ответить
СообщениеЗдравствуйте. Во вложении пример с формой ввода. Для текстбоксов необходимо разрешить ввод только цифр и запятой.

Автор - Amator
Дата добавления - 04.03.2019 в 22:39
Pelena Дата: Вторник, 05.03.2019, 08:54 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
В логику особо не вдавалась, скорей всего, само заполнение массива можно оптимизировать.
Посмотрите такой вариант: при вводе "посторонних" символов значение TextBox очищается
К сообщению приложен файл: 6542663.xlsm (29.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВ логику особо не вдавалась, скорей всего, само заполнение массива можно оптимизировать.
Посмотрите такой вариант: при вводе "посторонних" символов значение TextBox очищается

Автор - Pelena
Дата добавления - 05.03.2019 в 08:54
Amator Дата: Вторник, 05.03.2019, 13:42 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena, Большое спасибо. Ваш вариант подходит.
 
Ответить
СообщениеPelena, Большое спасибо. Ваш вариант подходит.

Автор - Amator
Дата добавления - 05.03.2019 в 13:42
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Ввод в TextBox числовых значений. (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!