Змест
Часам нам трэба схаваць некаторыя пэўныя радкі пры выкарыстанні нашага вялікага набору даных у Excel для лепшай чытальнасці. Укараненне макраса VBA з'яўляецца найбольш эфектыўным, хуткім і бяспечным метадам выканання любой аперацыі ў Excel. У гэтым артыкуле мы пакажам вам, як схаваць радкі ў Excel на аснове розных крытэрыяў з выкарыстаннем макраса VBA.
Спампаваць кнігу
Вы можна спампаваць бясплатную практычную кнігу Excel адсюль.
Схаваць радкі з дапамогай VBA.xlsm
14 метадаў з дапамогай VBA для схавання радкоў у Excel
У гэтым раздзеле мы абмяркуем 12 розных метадаў VBA для схавання радкоў у Excel. Прыклад, які мы будзем выкарыстоўваць ва ўсім артыкуле, паказаны ніжэй.
1. Устаўце VBA, каб схаваць адзін радок у Excel
Калі вы хочаце схаваць адзін радок з дапамогай кода VBA , выканайце дзеянні, апісаныя ніжэй. У нашым выпадку мы схаваем радок нумар 5 ( Прозвішча ) з нашага набору даных.
Крокі:
- Націсніце Alt + F11 на клавіятуры або перайдзіце на ўкладку Распрацоўшчык -> Visual Basic , каб адкрыць Рэдактар Visual Basic .
- Ва ўсплывальным кодзе у радку меню націсніце Уставіць -> Модуль .
- Скапіруйце наступны код і ўстаўце яго ў акно кода.
1825
Ваш код зараз гатовы“ Хімія ” схавана.
14. Макрас для схавання радкоў на аснове лічбавага значэння ячэйкі ў Excel
Раней вы бачылі, як схаваць радок на аснове тэкставага значэння ячэйкі, на гэты раз вы даведаецеся, як гэта зрабіць, калі значэнне з'яўляецца лічбавым . У нашым выпадку мы дамо вам прыклад з радком, які змяшчае лікавае значэнне « 87 », радок 7 і дамо вам код таго, як схаваць гэты радок.
Крокі:
- Адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце a Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
6751
Цяпер ваш код гатовы да выканання.
Тут,
- StartRow = 4 -> Першы радок набору даных.
- Апошні радок = 10 -> Апошні радок набору даных.
- iCol = 4 -> Адрас слупка , які змяшчае значэнне тэксту .
- Выканаць гэта і заўважце, што радок нумар 7 , які складаецца з лікавага значэння « 87 », схаваны.
Дадатковая інфармацыя: Як схаваць радкі на аснове значэння ячэйкі ў Excel (5 метадаў)
Выснова
Гэты артыкул паказаў вам, як схаваць радкі ў Excel з VBA . Я спадзяюся, што гэты артыкул быў для вас вельмі карысным. Не саромейцеся пытацца, калі ў вас ёсць якія-небудзь пытанні па тэме.
запусціце.Тут,
- Працоўныя аркушы (“Адзіночны”) = Усталюйце імя працоўнага аркуша.
- Дыяпазон (“5:5”) = Перадайце радок нумар 5 у метад Дыяпазон .
- Націсніце F5 на клавіятуры або ў радку меню абярыце Выканаць -> Запусціце Sub/UserForm . Вы таксама можаце проста націснуць на маленькі значок Play у радку падменю, каб запусціць макрас.
Заўвага на малюнку ніжэй , радок нумар 5 схаваны пасля выканання кода VBA .
Дадаткова: Формула для схавання радкоў у Excel (7 метадаў)
2. Устаўце макрас, каб схаваць сумежныя радкі ў Excel
Вы даведаліся, як схаваць адзін радок з дапамогай VBA . Але выкажам здагадку, што вы хочаце схаваць дыяпазон радкоў , якія сумежныя . Вы таксама можаце зрабіць гэта з VBA у Excel. Мы схаваем радкі з 5 па 7 з нашага набору даных, паказанага вышэй.
Крокі:
- Тое ж як і раней, адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акно кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
4149
Цяпер ваш код гатовы да выканання.
Тут,
- Рабочыя аркушы (“Сумежныя”) = Усталюйце імя працоўнага аркуша.
- Дыяпазон (“5:7”) = Перадайце радкі з нумарам 5 па 7 у метад Дыяпазон .
- Выканаць гэты код і паглядзіце ўнаступны малюнак, на якім радкі з 5 па 7 цяпер схаваны.
Дадатковая інфармацыя: Як Схаваць і паказаць радкі ў Excel (6 самых простых спосабаў)
3. Убудаваць макрас для вылучэння несумежных радкоў
На гэты раз вы даведаецеся, як схаваць несумежныя радкі ў Excel з дапамогай VBA . З дапамогай нашага набору даных код для схавання радкоў 5, 6, 8 і 9 прыведзены ніжэй.
Крокі:
- Як паказана раней, адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
2081
Цяпер ваш код гатовы да выканання.
Тут,
- Працоўныя аркушы (“Несумежныя”) = Усталюйце імя працоўнага ліста.
- Дыяпазон (“5: 6, 8:9”) = Перадаць радок нумар 5-6 і 8-9 у метад Дыяпазон .
- Запусціце гэты фрагмент кода і ўбачыце, што радкі з 5 па 6 і 8 па 9 схаваны на наступным малюнку.
Дадатковая інфармацыя: Як схаваць радкі ў Excel (6 эфектыўных метадаў)
4. Макрас для схавання ўсіх радкоў, якія змяшчаюць тэкст у Excel
Калі вы хочаце схаваць усе радкі, якія змяшчаюць тэкставыя значэнні, выканайце наступныя дзеянні.
Крокі:
- Адкрыйце Рэдактар Visual Basic на ўкладцы Распрацоўшчык і Устаўце Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
4948
Цяпер ваш код гатовы да выканання.
Тут,
- IsNumeric(Range(“C” & i)) = даныя ў нашым наборы дадзеных пачынаюцца з слупок C, таму мы перадалі C унутр метаду Дыяпазон .
- Запусціце гэты код, і вы заўважыце, што усе радкі , якія змяшчалі тэкставыя значэнні, цяпер схаваны.
Дадатковая інфармацыя: Як паказаць некалькі радкоў у Excel (9 метадаў)
5. Макрас для маскіроўкі ўсіх радкоў, якія змяшчаюць лічбы ў Excel
І калі вы жадаеце схаваць усе радкі, якія змяшчаюць лікавыя значэнні з дапамогай VBA кода, выканайце наступныя крокі.
Крокі:
- Адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
8753
Цяпер ваш код гатовы да выканання.
Тут,
- IsNumeric(Range(“C” & i)) = Даныя ў нашым наборы дадзеных пачынаюцца з слупка C, таму мы перадалі C у дыяпазон метаду.
- Запусціце гэты код і заўважце, што ўсе радкі , якія змяшчалі лікавыя значэнні раней, цяпер схаваны.
Больш падрабязна: Схаваць паўтаральныя радкі на аснове аднаго слупка ў Excel(4 метады)
6. Макрас для схавання радкоў, якія змяшчаюць нуль (0) у Excel
Выкажам здагадку, вы хочаце схаваць толькі радкі з пэўнага слупка, якія ўтрымліваюць 0 (нуль) . Паглядзіце на наступны набор даных, дзе слупок E змяшчае 0 у радку 7 і 82 у радку 10 . Мы даведаемся, як схаваць толькі радок, які змяшчае 0 ( радок 7 ) з дапамогай VBA у Excel.
Крокі:
- Адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце a Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
8407
Цяпер ваш код гатовы да выканання.
- Запусціце гэты код і заўважце, што радок ( радок 7 ), які змяшчаў 0 у слупку E цяпер схаваны, тады як радок 10 , які змяшчае 82 , не схаваны.
Дадатковая інфармацыя: Як схаваць пустыя радкі ў Excel VBA (4 карысныя метады)
7. Рэалізуйце макрас, каб схаваць радкі з адмоўнымі значэннямі ў Excel
Падобна таму, як вы можаце схаваць радкі, якія змяшчаюць нулі, з аднаго слупка, вы можаце схаваць радкі, якія змяшчаюць адмоўныя значэнні . З наборам дадзеных, паказаным ніжэй, дзе слупок E змяшчае як адмоўныя, так і дадатныя значэнні, мы ўбачым код, які хавае толькі адмоўнае.
Крокі:
- Адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акно кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
2421
Ваш зараз код гатовы да запуску.
- Запусціце гэты код і заўважце, што радок 7 , які змяшчаў адмоўнае значэнне (-10) у слупку E цяпер схавана, тады як радок 10 , які нясе 82 , не схаваны.
8. Убудаваць VBA, каб схаваць радкі, якія змяшчаюць дадатныя значэнні ў Excel
На гэты раз з наборам даных, прыведзеным ніжэй, дзе слупок E змяшчае абодва нулявыя дадатныя значэнні, мы ўбачым VBA код, які хавае толькі станоўчы .
Крокі:
- Адкрыць Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акне кода.
- У акне кода, скапіруйце наступны код і ўстаўце яго.
5769
Цяпер ваш код гатовы да запуску.
- Выканаць гэты код і звярніце ўвагу, што радок 7 , які ўтрымліваў станоўчае значэнне (55) у слупку E цяпер схаваны, тады як радок 10 які нясе 0 , не паказаны.
Больш падрабязна: VBA для схавання радкоў на аснове ячэйкі Значэнне ў Excel (14 прыкладаў)
9. Макрас для схавання радкоў, якія ўтрымліваюць няцотныя лічбы ў Excel
Вы можаце схаваць радкі, якія маюць няцотныя лічбы ў якасці значэння. У прыкладзе, які мы паказалі ў пачатку гэтага артыкула, Калонка E змяшчае няцотныя і цотныя лічбы ў радках 7 і 10 . Мы даведаемся код схавання радка , які змяшчае толькі няцотныя лічбы .
Крокі:
- Адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акно кода.
- У кодзе скапіруйце наступны код і ўстаўце яго.
5006
Цяпер ваш код гатовы да выканання.
- Запусціць гэты фрагмент кода і бачыце, што толькі радок 7 , які змяшчаў няцотны лік (55) у слупку E цяпер схаваны, тады як радок 10 , які нясе цотны лік (82) , не схаваны.
10. VBA, каб схаваць радкі, якія змяшчаюць цотныя лікі ў Excel
Аналагічным чынам, вы можаце схаваць радкі, якія маюць цотныя лікі як іх значэнне. У прыкладзе, які мы паказалі ў пачатку гэтага артыкула, слупок F змяшчае няцотныя і цотныя лічбы ў радках 7 і 10 . Мы даведаемся код схавання радка , які змяшчае толькі цотныя лічбы .
Крокі:
- Адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акно кода.
- У кодзе скапіруйце наступны код і ўстаўце яго.
4296
Цяпер ваш код гатовы да запуску.
- Запусціць гэты код і бачыце, што толькі радок 7 які змяшчаў цотны лік (100) у Слупок F цяпер схаваны, тады як радок 10 , які змяшчае няцотны лік (75) , не схаваны.
Дадатковая інфармацыя: Excel VBA: паказаць усе радкі ў Excel (5 практычных прыкладаў)
11. Устаўце макрас, каб схаваць радкі, якія перавышаюць пэўнае значэнне
Вы можаце схаваць радкі, якія перавышаюць пэўнае значэнне з дапамогай VBA Excel. Дапусцім, вы хочаце схаваць радкі з слупка E , дзе значэнне большае за 80 . Вось як гэта зрабіць:
Крокі:
- Адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акно кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
8318
Ваш зараз код гатовы да запуску.
- Запусціце гэты код і ўбачыце, што толькі радок 10 , які змяшчаў 82 (што больш за 80) у слупку E цяпер схаваны, у той час як радок 7 , які нясе 55 , не схаваны.
Дадатковая інфармацыя: Схаваць радкі на аснове значэння ячэйкі з дапамогай умоўнага фарматавання ў Excel
12. Устаўце макрас для ахопу радкоў, якія менш за вызначанае значэнне ў Excel
Вы таксама можаце схаваць радкі, якія менш за пэўнае значэнне з дапамогай VBA Excel . Дапусцім, вы хочаце схаваць радкі з слупка E , дзе значэнне менш за 80 . Вось як гэта зрабіцьшто:
Крокі:
- Адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце a Модуль у акне кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
4775
Ваш код гатовы
- Запусціце гэты код і ўбачыце, што толькі радок 7 змяшчае 55 (што менш за 80) у слупку E цяпер схавана, тады як радок 10 , які нясе 82 , не схаваны.
13. Схаваць радкі на аснове тэкставага значэння ячэйкі з дапамогай макраса
Выкажам здагадку, што вы хочаце схаваць радок, які змяшчае пэўнае тэкставае значэнне. У нашым выпадку мы прывядзем вам прыклад з радком, які змяшчае слова « Хімія », радок 6 і дамо вам код таго, як схаваць гэты радок.
Крокі:
- Адкрыйце Рэдактар Visual Basic з укладкі Распрацоўшчык і Устаўце Модуль у акно кода.
- У акне кода скапіруйце наступны код і ўстаўце яго.
4253
Ваш код цяпер гатовы да запуску.
Тут,
- StartRow = 4 -> Першы радок з набор даных.
- Апошні радок = 10 -> Апошні радок набору даных.
- iCol = 4 -> Адрас слупка , які змяшчае значэнне тэксту .
- Выканаць гэта і заўважце, што радок нумар 6 , які складаецца са слова