Новости:

Форум на данный момент в стадии обновления. Если у Вас возникли проблемы со входом в свою учетную запись - просьба писать на email: info@excel-vba.ru

Главное меню

Работа макроса только на выделенной строке

Автор Андрей456, 28.01.2021, 09:41:58

« назад - далее »

Андрей456

День добрый возникла такая проблема: есть макрос, который проверяет значение ячейки и если она равна нулю удаляет определенные ячейки данной строки. Типа такого:
SUB макрос_1()
If range("j4") = 0 then
Range("b4:i4").clearcontents
End if

Задача чтобы этот макрос срабатывал на любой выбранной строке листа. Подскажите пожалуйста как решить.

[admin]Коды оформляйте тегами VBCode. п.п. 4.25 Правил форума[/admin]

Дмитрий Щербаков(The_Prist)

Свои коды оформляйте тегами VBCode. п.п. 4.25 Правил форума
If ActiveCell.Value = 0 then
Range("b" & ActiveCell.Row & ":i" & ActiveCell.Row).clearcontents
End if

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...

Андрей456

За код спасибо. На счёт оформления учту.

Андрей456

#3
А можно ещё добавить проверку пустая ячейка или нет если пустая, макрос не работает.

Дмитрий Щербаков(The_Prist)

Вообще непонятно теперь, что Вам надо. Вы же проверяете, чтобы в ней был нуль. А нуль и пусто разные вещи. Проверка на пусто уже лишняя, от слова совсем. Если в ячейке нуль - значит она не может быть пустой. А если нет нуля - то код и на сработает. Поэтому напишите точнее, что должна делать эта проверка.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...

Андрей456

Да все сам дошел до этого когда в документ все прописал. Спасибо за помощь

Яндекс.Метрика Рейтинг@Mail.ru