У меня есть рабочий лист с макросами, в котором у меня есть проверки данных для столбцов, где я хочу регулировать ввод данных.Я не могу использовать обычную функцию проверки данных в Excel, так как она не работает, так как мы копируем данные из других источников, что и есть в моем требовании. Так что я выполняю проверку данных с помощью макросов.У меня есть сценарий, где один столбец может вводить только десятичные данные.Условия следующие: входные данные имеют длину 9, которая составляет только 2 десятичных знака.Я частично написал макрос для этой проверки, который не работает (когда я делаю недопустимый входной макрос, не запускается, поэтому не появляется всплывающее окно msgbox), и я застрял в этой точке. Пожалуйста, помогите мне найти другое условие if дляпроверка.Макрос, который я написал, выглядит следующим образом:
Set AffectedCells = Intersect(Target, Target.Parent.Range("F:F"))
If Not AffectedCells Is Nothing Then
For Each Cell In AffectedCells
If Not (Cell.Value * (10 ^ 2) Mod 10) <> 0 Then
MsgBox "The value you entered is not valid."
Application.Undo 'undo insert
Exit Sub 'stop checking after one invalid data was found.
End If