Я создал пользовательскую форму с кучей текстовых полей, которые я хочу ограничить только удвоением. Вместо добавления IsNumeric() для каждого из текстовых полей есть ли что-то вроде функции Userform_Change(), где я могу передать введенный текст, или я могу что-то изменить в свойствах текстового поля, чтобы разрешать номера?Ограничение ввода в текстовые поля пользовательской формы VBA только на номера
Также, если проверка числа хороша, значение в текстовом поле все еще является строкой или Excel знает, что это число, когда я копирую его в ячейку на листе?
Вы можете сделать это способом Windows или по-своему. – Serenity
Я не совсем уверен, что понимаю. Итак, как вы это делаете в VBA. Являются ли ES_NUMBER и setwindowlong свойствами текстовых полей? – KingKong