Преглед садржаја
Ако тражите неке од најлакших начина да избришете ред помоћу ВБА , онда сте на правом месту.
Хајде да заронимо у главни чланак.
Преузми радну свеску
ВБА Избриши ред.клсм
14 начина за брисање реда помоћу ВБА
Ево, имам три податка табеле за приказ начина брисања редова помоћу ВБА . Прва табела садржи неке Производе компаније и њихове Величине , Цене .
Друга један има неке шифре производа и њихове одговарајуће величине производа и цене
А последњи садржи неки Називи пројеката и њихови одговарајући Датуми почетка и Трошкови .
За креирање чланка, ја ако сте користили верзију Мицрософт Екцел 365 , можете користити било коју другу верзију по вашој жељи.
Метод-1: Избришите један ред користећи ВБА
Рецимо, ви желите да избришете ред који садржи Производ ципела 1, и да избришете овај појединачни ред можете да пратите овај метод.
Корак-01 :
➤Идите на Програмер Таб&гт;&гт; Висуал Басиц Опција
Онда ће се отворити Висуал Басиц Едитор .
➤Идите на Инсерт Таб&гт;&гт; Модуле Оптион
Након тога, биће креиран Модул .
Корак-02 :
➤Напиши фол код снижења
7649
Овде, “Сингле” јеуједињење више опсега који одговарају ћелијама са датумом 11/12/2021 , и коначно, опсези ће бити избрисани.
➤Притисните Ф5
Резултат :
Након тога ћете избрисати редове који имају одређени датум 12.11.2021 .
Повезан садржај: Екцел ВБА за брисање редова са одређеним подацима (9 примера)
Вежба Одељак
За самостално вежбање обезбедили смо одељак Вежбање као доле у листу под називом Вежбање . Урадите то сами.
Закључак
У овом чланку покушао сам да покријем најлакше начине за ефикасно коришћење ВБА за брисање редова. Надам се да ће вам бити од користи. Ако имате било каквих предлога или питања, слободно их поделите у одељку за коментаре.
име радног листа, а Ровс(7)ће изабрати број реда..ЕнтиреРов.Делете ће избрисати цео ред 7.
➤Притисните Ф5
Резултат :
На овај начин ћете избрисати ред који садржи Назив производа Цхое 1 .
Прочитајте више: Како избрисати редове у Екцел-у: 7 Методе
Метод-2: Избришите више редова помоћу ВБА
Ако желите да избришете више редова као што су редови који садрже Имена производа Цхое1 , Схое2, и Схое3 , онда можете пратити овај ВБА код.
Корак-01 :
➤Прати Корак-01 од Метода-1
6114
Овде, бројеви редова 13, 10 , и 7 ће бити обрисани и у писању серијски бројеви редова које морате да упишете од броја последњег реда до броја првог реда као што је овај код.
У супротном, након брисања првог реда као што је ред 7 преостале редови испод овог реда ће се померити за један ред горе и тако ће ред 10 бити ред 9, а ред 13 ће бити ред 12. За ово ре тако, нећете моћи да избришете исправне редове.
➤Притисните Ф5
Резултат :
Затим ћете избрисати редове који садрже називе Производа Ципела 1 , Ципела2, и Ципела3 .
Прочитајте више: Како избрисати више редова у Екцел-у (3 методе)
Метод-3 : Брисање реда одабиром
Овде ћу показати начин за брисање редау односу на активну ћелију тог реда.
Корак-01 :
➤Прати Корак-01 од Метода-1
7988
Избрисаће ред који има активну ћелију.
➤Сачувајте код.
Корак-02 :
➤Изаберите било коју ћелију у реду коју желите да избришете (Овде сам изабрао ћелију Б7 )
➤Идите на Програмер Таб&гт;&гт; Макрои Опција
Након тога, Макро Чаробњак ће се отворити.
➤Изаберите име макроа длтров3 и притисните Рун
Резултат :
Након тога ћете избрисати ред који садржи Производ назив ципела 1 .
Метод-4: Брисање свих редова у избору
За брисање свих редова селекције можете следити овај метод.
Корак-01 :
➤Пратите Корак-01 од Метода-1
6492
Ит ће избрисати све редове селекције.
➤Сачувајте код.
Корак-02 :
➤Изаберите опсег редова које желите да избришете (Овде сам изабрао опсег Б7:Д9 )
➤Идите на Програмер Таб&гт;&гт; Макрои Опција
Након тога, отвориће се Макро Чаробњак.
➤Изаберите Име макроа длтров4 и притисните Покрени
Резултат :
Онда ћете избрисати редове који садрже Називи производа ципела 1 , јакна1, и Јацкет2 .
Прочитајте више: Како избрисати изабране редове у Екцел-у (8 приступа)
Метод-5: Брисање реда ако је било која ћелија празна
Овде имам празну ћелију која је Б9 (уклонио сам вредност из ове ћелије за ово методом), и користећи ВБА код избрисаћу ред који има Б9 ћелију.
Корак-01 :
➤Пратите Корак-01 од Метода-1
1538
Избрисаће све редове у опсегу “Б5:Д13” има било коју празну ћелију.
➤Притисните Ф5
Резултат :
Тада ћете моћи да избришете ред који садржи празну ћелију.
Прочитајте више: Како уклонити празне редове у Екцел-у (11 метода)
Метод-6: Брисање реда Ако је цео ред празан
Овде имам празну ћелију која је Б9 (уклонио сам вредности за овај метод), и празан ред који је ред 12 (уклонио сам вредности за овај метод), и коришћење ВБА кода и функција ЦОУНТА Избрисаћу ред који је празан.
Корак-01 :
➤Прати Корак-01 од Метода-1
7783
“Б5:Д13” је опсег података и ФОР петља ће радити за сваку ћелију у овај опсег.
ЦоунтА(целл.ЕнтиреРов) ће вратити број ћелија које нису празне и када постане 0 онда ће ред бити обрисан.
➤Притисните Ф5
Резултат :
Након тога, моћи ћете да избришете празан ред, али неће избрисати ниједан ред који нема све ћелије овог реда су празне.
Прочитајте више: Како користити ВБА за брисање празних редова у Екцел-у
Метод-7: Брисање сваког н-ог реда
Можете да избришете сваки н-ти ред (у овом случају сваки 3. ред) пратећи овај метод.
Корак-01 :
➤Пратите Корак-01 од Метода-1
2955
“Б5 :Д13” је опсег података и рц ће вратити укупан број реда овог опсега који је 9 .
Овде, ФОР петља ће почети од последњег реда који је рц или 9 у овом случају и завршава се првим редом.
Корак -3 ће помоћи да обришете сваки 3рд ред у овом опсегу.
➤Притисните Ф5
Резултат :
Онда ћете избрисати редове који садрже Називе производа Ципела 1 , Ципела2, и Схое3 .
Прочитајте више: Како избрисати сваки нтх Р у Екцел-у (6 најлакших начина)
Слична очитавања:
- Како избрисати изабране редове помоћу Екцел ВБА (корак- Упутство по корак)
- Избришите неискоришћене редове у Екцел-у (8 једноставних начина)
- Како да избришете скривене редове у Екцел-у (3 метода)
- Избришите бесконачне редове у Екцел-у (5 лаких начина)
- Како да избришете редове у Екцел-у који трају заувек (4 лакаНачини)
Метод-8: Брисање реда на основу вредности ћелије
У овој методи ћу обрисати ред који има одређену вредност Схирт 2 .
Корак-01 :
➤Прати Корак-01 од Метода- 1
9854
“Б5:Д13” је опсег података и петља ФОР ће радити за сваку ћелију у овом опсегу.
Ако било која ћелија у реду садржи вредност “Кошуља 2” онда ће ред бити обрисан.
➤Притисните Ф5
Резултат :
На овај начин ћете избрисати ред који садржи Производ назив Кошуља 2 .
Прочитајте више: ВБА макро за брисање реда ако ћелија садржи вредност у Екцел-у (2 метода)
Метод-9: Брисање дуплих редова
Овде имам два реда са шифром производа 97375 и зато желим да избришем један од ових редова који су означени са црвени оквир испод.
Корак-01 :
➤Прати Корак-01 од Метод-1
1449
Овде, “Б5:Д13” је опсег података и Колоне:=1 ја и тражиће дупликате вредности само у једној колони која је почетна колона колона Б али ако желите да претражујете и у другим колонама, можете користити овај број у складу са својим потребама.
➤Притисните Ф5
Резултат :
Након тога, моћи ћете да избришете ред који је слично другом реду.
Прочитајте више: Како избрисати дупле редове уЕкцел са ВБА (8 ефикасних начина)
Метод-10: Брисање редова у табели
Претпоставимо да имате следећу табелу чије је име Табела1 и сада желите да избришете Ред број 6 ове табеле. Да бисте то урадили, пратите овај метод.
Корак-01 :
➤Прати Корак-01 од Метода-1
6272
Овде, “Табела” је назив листа, “Табела1” је назив табеле и 6 је број реда ове табеле коју желите да избришете.
➤Притисните Ф5
Резултат :
На овај начин ћете обрисати жељени ред ове табеле.
Прочитајте више: Како уклонити дупликате редова на основу једне колоне користећи Екцел ВБА
Метод-11: Брисање видљивих редова након филтрирања
Овде имам табелу података која је филтрирана према колона Цена за вредности веће од $1.500,00 и желим да избришем све видљиве редове након филтрирања.
Корак-01 :
➤Пратите Корак-01 од Метода-1
2938
Овде, “Б5: Д13” је опсег података.
➤Притисните Ф5
Сада ће сви видљиви редови након филтрирања бити избрисани. Сада можете вратити скривене редове тако што ћете изабрати знак Филтер у колони Цена .
➤Кликните на Изабери све опцију
➤Притисните ОК
Резултат :
Коначно, вратићете скривене редоветабела података.
Прочитајте више: Како филтрирати и избрисати редове помоћу ВБА у Екцел-у (2 метода)
Метод-12: Брисање реда на основу последње активне ћелије
Овде, моја последња активна ћелија је ћелија Б13 и желим да избришем ово са последњом активном ћелијом од следећег табела података.
Корак-01 :
➤Прати Корак-01 од Метода -1
4763
Овде, 2 значи Колона Б на којој имам своју активну ћелију, можете променити број према својим потребама.
➤Притисните Ф5
Резултат :
На овај начин ћете избрисати своје последњи активни ред.
Прочитајте више: Екцел ВБА код за брисање редова на основу вишеструке вредности ћелије (3 критеријума)
Метод-13: Брисање редова који имају низове
Претпоставимо да желите да избришете редове који имају било који низ, а да бисте то урадили можете да пратите овај метод.
Корак-01 :
➤Прати Корак-01 од Метода-1
9273
Овде, “стринг” је име листа, број првог реда овог опсега података је 5 и број почетне колоне је 2
Наредба Витх вам омогућава да наведете објекат или кориснички дефинисани тип једном за читав низ наредби.
При грешци Настави Следећи израз наводи да, када дође до грешке у току извршавања, контрола иде на наредбу која следи наредбу где долази до грешке.
Последњи ред и ЛастЦолумн враћају последњи ред и колону опсега података.
СпециалЦеллс(клЦеллТипеЦонстантс, клТектВалуес) ће изабрати редове који имају било коју текстуалну вредност у опсег.
➤Притисните Ф5
Резултат :
Након тога ћете избришите редове који имају било који текстуални низ.
Прочитајте више: Екцел пречица за брисање редова (са бонус техникама)
Метод-14: Брисање реда на основу датума
Овде ћу избрисати редове који имају посебан датум 12.11.2021. (мм/дд/гггг) у овом метод који користи ДАТЕВАЛУЕ функцију .
Корак-01 :
➤Прати Корак- 01 од Метода-1
4447
Овде, “Датум” је име листа, број првог реда овог опсега података је 5 и колона критеријума (која колона има датуме) број је 3 .
Наредба Витх вам омогућава да једном наведете објекат или кориснички дефинисан тип за читав низ изјава.
У случају грешке Настави Следећи израз наводи да, када дође до грешке у току извођења, контрола иде на наредбу која следи наредбу где се грешка јавља.
ЛастРов враћа последњи ред опсега података и овде, ФОР петља ће почети од последњег реда који је Последњи ред или 6 у овом случају, а завршава се првим редом.
ДАТЕВАЛУЕ конвертује текстуални датум у вредност.
Овде, Унион ће вратити