2017-02-14 2 views
0

Я пытаюсь выполнить проверку данных в Excel с помощью VBA. Я могу выполнить проверку данных перед сохранением события excel, но у меня возникли проблемы с поиском диапазона, где пользователь дал вход в excel.Как найти динамический диапазон данных в Excel

Например, я хочу выполнить проверку данных от A1: C50, но если пользователь вводит данные из A1: C45, оставшиеся ячейки будут терпеть неудачу из-за валидации. Я хочу найти диапазон A1: C45 и делать проверки.

Не могли бы вы дать мне знать, как я могу найти диапазон данных пользователей в Excel?

+2

Пожалуйста, добавьте свой код VBA. –

ответ

0

Если я правильно понимаю ваш вопрос, вы хотите проверить данные только в том случае, если строка над ним заполнена. Если это так, вы можете сделать это без VBA. В вашей проверки данных выберите «Custom» и введите формулу, приведенную ниже (например, для ячейки A46):

=AND(A46>0, A46<=10, COUNTBLANK(A45)=0) 

Это будет проверять значение от одного до десяти, но только если есть запись в строке выше.

Если это не поможет, пожалуйста, предоставьте дополнительную информацию по вашему вопросу.

Смежные вопросы