Страницы: 1
RSS
Запрет ввода в ячейку повторных значений, Некорректная работа макроса
 
Доброго времени суток уважаемые форумчане. Есть макрос, который запрещает вводить повторяющиеся данные. По теме работающий вроде бы неплохо, но некорректно срабатывает на другой операции. При удалении одной строки, удаляется и последующая строка, идущая за удаляемой.
Пример: при удалении 14 строки - удаляется и 15.
Не могу понять в чем причина. Помогите подправить код, так как сам в макросах не силен. Заранее спасибо.
 
Если выделенных ячеек более одной, то происходит удаление.
Код
If Target.Count > 1 Then Target.Delete
Меняйте логику обработки выделенных ячеек.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan пишет:
Цитата
Если выделенных ячеек более одной, то происходит удаление.
Я бы с бы с удовольствием это сделал, если бы знал VBA. Подскажите, как переписать код или хотя бы в каком направлении копать.
 
Особо не разбирался с кодом... Попробуйте вместо строки:
Код
If Target.Count > 1 Then Target.Delete:  GoTo Pass
 
Написать такую:
Код
If Target.Count > 1 Then Exit Sub 
 
Ну и не забыть перед выходом из процедуры  включить всё, что отключили))
Страницы: 1
Наверх