Jeffery Yokonda Ответов: 1

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


Текстовое поле не находится в пользовательской форме. Он просто помещается на рабочий лист. Мое намерение заставить текстовое поле принимать только положительные целочисленные значения с тех пор потерпело неудачу.

Что я уже пробовал:

Я попытался использовать событие KeyPress(ByVal KeyAscii As MSForm.ReturnInteger), но безрезультатно. Я начинаю задаваться вопросом, применимо ли вышеупомянутое событие только при использовании Userforms в vba. Может ли кто-нибудь просветить меня на этот баг, с которым я застрял, пожалуйста?

1 Ответов

Рейтинг:
10

Gerry Schmitz

"Заставьте его" быть позитивным:

MS Excel: Как использовать функцию ABS (WS, VBA)[^]