ВБА за сакривање редова у Екцелу (14 метода)

  • Деле Ово
Hugh West

Преглед садржаја

Понекад морамо да сакријемо неке специфичне редове када користимо велики скуп података у Екцел-у ради боље читљивости. Примена ВБА макроа је најефикаснији, најбржи и најбезбеднији метод за покретање било које операције у Екцел-у. У овом чланку ћемо вам показати како да сакријете редове у Екцел-у на основу различитих критеријума користећи ВБА макро.

Преузмите радну свеску

Ви можете преузети бесплатну Екцел радну свеску за вежбање одавде.

Сакриј редове помоћу ВБА.клсм

14 метода са ВБА за сакривање редова у Екцел-у

У овом одељку ћемо разговарати о 12 различитих метода са ВБА за сакриј редове у Екцел-у. Пример који ћемо користити у целом чланку је приказан испод.

1. Уградите ВБА да бисте сакрили један ред у Екцел

Ако желите да сакријете један ред са ВБА кодом, следите доле наведене кораке. У нашем случају, сакрићемо ред број 5 ( Презиме ) из нашег скупа података.

Кораци:

  • Притисните Алт + Ф11 на тастатури или идите на картицу Програмер -&гт; Висуал Басиц да отворите Висуал Басиц Едитор .

  • У искачућем коду прозору, на траци менија кликните на Убаци -&гт; Модул .

  • Копирајте следећи код и налепите га у прозор кода.
2647

Ваш код је сада спреман да„ Хемија ” је скривено.

14. Макро за сакривање редова на основу нумеричке вредности ћелије у Екцел-у

Раније сте видели како да сакријете ред на основу вредности текста ћелије, овог пута ћете научити како то да урадите када је вредност је нумерички . У нашем случају, даћемо вам пример са редом који садржи нумеричку вредност „ 87 ”, ред 7 и дати вам код како да сакријете тај ред.

Кораци:

  • Отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модул у прозору кода.
  • У прозору кода, копирајте следећи код и налепите га.
4856

Ваш код је сада спреман за покретање.

Овде,

  • СтартРов = 4 -&гт; Први ред скупа података.
  • Последњи ред = 10 -&гт; Последњи ред скупа података.
  • иЦол = 4 -&гт; Адреса колоне која садржи вредност тект .

  • Покрени ово код и приметите да је ред број 7 који се састоји од нумеричке вредности „ 87 ” сакривен.

Прочитајте више: Како сакрити редове на основу вредности ћелије у Екцел-у (5 метода)

Закључак

Овај чланак је показао како да сакријете редове у Екцел-у помоћу ВБА . Надам се да вам је овај чланак био од велике користи. Слободно питајте ако имате питања у вези са темом.

покрените.

Овде,

  • Радни листови(“Сингле”) = Подесите име радног листа.
  • Ранге(“5:5”) = Проследите ред број 5 унутар методе Ранге .

  • Притисните Ф5 на тастатури или на траци менија изаберите Покрени -&гт; Покрените Суб/УсерФорм . Такође можете само да кликнете на малу икону Плаи на траци подменија да бисте покренули макро.

Обавештење на слици испод , ред број 5 је сакривен након извршавања ВБА кода.

Прочитајте више: Формула за сакривање редова у Екцел-у (7 метода)

2. Уметните макро да бисте сакрили суседне редове у Екцел-у

Научили сте како да сакријете један ред помоћу ВБА . Али претпоставимо да желите да сакријете опсег редова који су суседни . То можете учинити и са ВБА у Екцел-у. Сакрићемо редове од 5 до 7 из нашег скупа података приказаног изнад.

Кораци:

  • Исто као и раније, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозору кода.
  • У прозору кода копирајте следећи код и налепите га.
9801

Ваш код је сада спреман за покретање.

Овде,

  • Радни листови(“Цонтигуоус”) = Подесите име радног листа.
  • Распон(“5:7”) = Проследите ред број 5 до 7 унутар методе Ранге .

  • Рун овај код и погледајте унутраследећа слика на којој су редови од 5 до 7 сада сакривени.

Прочитајте више: Како да Сакриј и откриј редове у Екцел-у (6 најлакших начина)

3. Уградите макро да бисте издвојили редове који нису суседни

Овај пут ћете научити како да сакријете редове у Екцел-у који су несуседни са ВБА . Са нашим скупом података, код за сакриј редове 5, 6, 8 и 9 је дат испод.

Кораци:

  • Као што је претходно приказано, отворите Висуал Басиц Едитор са картице Развојник и Инсерт а Модуле у прозору кода.
  • У прозору кода, копирајте следећи код и налепите га.
9107

Ваш код је сада спреман за покретање.

Овде,

  • Радни листови(“Нон-Цонтигуоус”) = Подесите име радног листа.
  • Распон(“5: 6, 8:9”) = Проследите ред број 5 до 6 и 8 до 9 унутар методе Распон .

  • Покрени овај део кода и види да су редови 5 до 6 и 8 до 9 скривено на следећој слици.

Прочитајте више: Како сакрити редове у Екцел-у (6 ефикасних метода)

4. Макро за сакривање свих редова који садрже текстове у Екцел-у

Ако желите да сакријете све редове који садрже текст вредности, следите доле наведене кораке.

Кораци:

  • Отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модул у прозору кода.
  • У прозору кода копирајте следећи код и налепите га.
8465

Ваш код је сада спреман за покретање.

Овде,

  • ИсНумериц(Ранге(“Ц” &амп; и)) = Подаци у нашем скупу података почињу од колона Ц, па смо прешли Ц унутар методе Распон .

  • Покрените овај код и приметићете да су сви редови који су садржали текстуалне вредности сада сакривени.

Прочитајте више: Како открити више редова у Екцел-у (9 метода)

5. Макро за прикривање свих редова који садрже бројеве у Екцел-у

И ако желите да сакријете све редове који садрже нумеричке вредности са ВБА кодом, следите доле наведене кораке.

Кораци:

  • Отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозору кода.
  • У прозору кода копирајте следећи код и налепите га.
6818

Ваш код је сада спреман за покретање.

Овде,

  • ИсНумериц(Ранге(“Ц” &амп; и)) = Подаци у нашем скупу података почињу од колоне Ц, па смо проследили Ц унутар методе Опсег .

  • Покрените овај код и приметите да су сви редови који су раније садржали нумеричке вредности сада скривено.

Прочитајте више: Сакриј дупле редове на основу једне колоне у Екцел-у(4 метода)

6. Макро за сакривање редова који садрже нулу (0) у програму Екцел

Претпоставимо да желите да сакријете само редове из одређене колоне који имају 0 (нула) . Погледајте следећи скуп података где Е колона има 0 у реду 7 и 82 у реду 10 . Научићемо како да сакријемо само ред који држи 0 ( ред 7 ) помоћу ВБА у Екцел-у.

Кораци:

  • Отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модул у прозору кода.
  • У прозору кода, копирајте следећи код и налепите га.
3303

Ваш код је сада спреман за покретање.

  • Покрените овај код и приметите да је ред ( ред 7 ) који садржи 0 у колони Е је сада сакривен док је ред 10 који носи 82 нескривен.

Прочитајте више: Како сакрити празне редове у Екцел ВБА (4 корисна метода)

7. Примените макро да бисте сакрили редове који садрже негативне вредности у Екцел-у

Као што можете да сакријете редове који садрже нулу из исте колоне, можете сакрити и редове који садрже негативне вредности . Са скупом података приказаним испод где колона Е садржи и негативне и позитивне вредности, видећемо код који сакрива само негативну.

Кораци:

  • Отворите Висуал Басиц Едитор са картице Девелопер и Убаци Модуле у прозор кода.
  • У прозору кода, копирајте следећи код и налепите га.
1792

Ваш код је сада спреман за покретање.

  • Покрените овај код и приметите ред 7 који је садржао негативна вредност (-10) у колони Е је сада скривена док је ред 10 који носи 82 нескривен.

8. Уградите ВБА да бисте сакрили редове који садрже позитивне вредности у Екцел

Овај пут са скупом података датим у наставку где колона Е садржи обе позитивне вредности нула, видећемо ВБА код који скрива само позитиван .

Кораци:

  • Отвори Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
  • У прозору кода, копирајте следећи код и налепите га.
8051

Ваш код је сада спреман за покретање.

  • Покрени овај код и приметите да је ред 7 који је садржао позитивну вредност (55) у колони Е сада сакривен док је ред 10 који носи 0 је нескривен.

Прочитајте више: ВБА за сакривање редова на основу ћелије Вредност у Екцел-у (14 примера)

9. Макро за сакривање редова који садрже непарне бројеве у Екцел-у

Можете сакрити редове који имају непарне бројеве као своју вредност. У примеру који смо показали на почетку овог чланка, колона Е садржи и непарне и парне бројеве у редовима 7 и 10 . Научићемо код сакривања реда који садржи само непарне бројеве .

Кораци:

  • Отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
  • У коду прозору, копирајте следећи код и налепите га.
5472

Ваш код је сада спреман за покретање.

  • Покрени овај део кода и види да је само ред 7 који је садржао непаран број (55) у колони Е сада сакривен док је ред 10 који носи парни број (82) је нескривен.

10. ВБА за сакривање редова који садрже парне бројеве у Екцел-у

Слично, можете сакрити редове који имају парне бројеве као своју вредност. У примеру који смо показали на почетку овог чланка, колона Ф садржи и непарне и парне бројеве у редовима 7 и 10 . Научићемо код сакривања реда који садржи само парне бројеве .

Кораци:

  • Отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
  • У коду прозору, копирајте следећи код и налепите га.
3253

Ваш код је сада спреман за покретање.

  • Покрени овај код и видите само ред 7 који је садржао паран број (100) у колона Ф је сада сакривена док је ред 10 који носи непаран број (75) нескривен.

Прочитајте више: Екцел ВБА: Откријте све редове у Екцел-у (5 практичних примера)

11. Уметните макро да бисте сакрили редове који су већи од одређеног услова

Можете сакрити редове који су већи од одређене вредности помоћу ВБА Екцел-а. Претпоставимо да желите да сакријете редове из колоне Е где је вредност већа од 80 . Ево како то да урадите:

Кораци:

  • Отворите Висуал Басиц Едитор са картице Програмер и Убаци Модул у прозор кода.
  • У прозору кода копирајте следећи код и налепите га.
2046

Ваш код је сада спреман за покретање.

  • Покрени овај код и види тај само ред 10 који је садржао 82 (који је већи од 80) у колони Е је сада скривен, док је ред 7 који носи 55 нескривен.

Прочитајте више: Сакриј редове на основу вредности ћелије са условним обликовањем у Екцел-у

12. Уградите макро за покривање редова који су мањи од одређеног стања у Екцел-у

Такође можете сакрити редове који су мањи од одређене вредности помоћу ВБА Екцел-а . Претпоставимо да желите да сакријете редове из колоне Е где је вредност мања од 80 . Ево како то учинитито:

Кораци:

  • Отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модул у прозору кода.
  • У прозору кода, копирајте следећи код и налепите га.
3197

Ваш код је сада спреман за покретање.

  • Покрени овај код и види само ред 7 који је садржао 55 (што је мање од 80) у колони Е је сада скривено, док је ред 10 који носи 82 нескривен.

13. Сакриј редове на основу вредности текста ћелије помоћу макроа

Претпоставимо да желите да сакријете ред који садржи одређену текстуалну вредност . У нашем случају, даћемо вам пример са редом који садржи реч „ Хемија ”, ред 6 и дати вам код како да сакријте тај ред.

Кораци:

  • Отворите Висуал Басиц Едитор са картице Програмер и Уметните а Модуле у прозор кода.
  • У прозору кода копирајте следећи код и налепите га.
6083

Ваш код је сада спреман за покретање.

Овде,

  • СтартРов = 4 -&гт; Први ред скуп података.
  • Последњи ред = 10 -&гт; Последњи ред скупа података.
  • иЦол = 4 -&гт; Адреса колоне која садржи вредност тект .

  • Покрени ово код и приметите тај ред број 6 који се састоји од речи

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.