Ако озбиљно тражите ВБА код који ће вам помоћи у брисању свих редова на основу одређеног текста који се налази у одређеној колони, онда је овај чланак за вас. У овом чланку ћемо научити како избрисати ред ако се одређени текст налази у колони.
Питање): Имам датотеку у којој ми требају само они редови који имају „Производ Б“ у колони Б. Желим да избришем све остало. Може ли ми неко помоћи да напишем макро? Следи снимак података које имамо:
Морамо да следимо следеће кораке:
- Кликните на картицу Девелопер
- Из групе кодова изаберите Висуал Басиц
Унесите следећи код у стандардни модул:
Суб ДелетеРов ()
Витх Схеет1.Целлс (1) .ЦуррентРегион.Цолумнс (2)
.АутоФилтер 1, "Производ Б"
.ЕнтиреРов.Делете
Завршити
Енд Суб
Објашњење кода:
Корак 1) Горе наведени код ће изабрати тренутни регион из колоне 2, односно колоне производа
Корак 2) Примените филтер
Корак 3) Видљиве ћелије ће бити избрисане са целим редом. Избришите код. Остатак података, тј. Где постоји производ Б у колони Б биће наш излаз.
На овај начин, користећи ВБА код, можемо избрисати редове који испуњавају одређене услове.
Преузми - Избришите редове на основу услова - клсм