Прескочи на основното съдържание

Как да разрешите въвеждането само на числа в текстовото поле?

Автор: Xiaoyang Последна промяна: 2017-01-16

В Excel можем да приложим функцията за проверка на данните, за да позволим само на числа да се въвеждат в клетки, но понякога искам само числа да се въвеждат в текстово поле, както и в клетки. Как да приемам само числа в текстово поле в Excel?

Разделете диапазон от клетки на число с функцията Paste Special


стрелка син десен балон Разделете диапазон от клетки на число с функцията Paste Special

Следният VBA код може да ви помогне да въведете числа, точка (.) и отрицателен знак само в текстово поле, моля, направете следното:

1. Създайте текстово поле, като щракнете Софтуерен Инженер > Поставете > Текстово поле (ActiveX Control)и след това нарисувайте текстово поле, както ви е необходимо, вижте екранната снимка:

doc текстово поле само числа 1

2. След това щракнете с десния бутон върху текстовото поле и изберете Преглед на кода от контекстното меню, за да отворите Microsoft Visual Basic за приложения прозорец и след това заменете оригиналния код със следния VBA код в празния модул:

VBA код: Позволете само числа да се въвеждат в текстовото поле:

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii > Asc("9") Or KeyAscii < Asc("0") Then
        If KeyAscii = Asc("-") Then
            If InStr(1, Me.TextBox1.Text, "-") > 0 Or _
               Me.TextBox1.SelStart > 0 Then KeyAscii = 0
        ElseIf KeyAscii = Asc(".") Then
            If InStr(1, Me.TextBox1.Text, ".") > 0 Then KeyAscii = 0
        Else
            KeyAscii = 0
        End If
    End If
End Sub

doc текстово поле само числа 2

3. След това запазете и затворете прозореца с код и излезте от Режим на проектиране, сега само числа, символ за точка и отрицателен знак могат да бъдат въведени в текстовото поле, вижте екранната снимка:

doc текстово поле само числа 3


Още по темата:

Как да приложа проверка на правописа в текстовото поле?

Как да променя цвета на текстовото поле въз основа на стойност в Excel?

Как да вмъкна картина в текстово поле?

Как да задам стойност по подразбиране в текстово поле?

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
can you also please share how to put max value in the code?
This comment was minimized by the moderator on the site
Hello, marc
Sorry, I can't understand you, do you mean to limit a max value in the code?
Would you give your problem more detailed?
Thank you!
This comment was minimized by the moderator on the site
Worked perfect! The best solution for this issue! Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations