Excel бағдарламасындағы жолдарды жасыру үшін VBA (14 әдіс)

  • Мұны Бөлісіңіз
Hugh West

Мазмұны

Кейде жақсырақ оқылу үшін Excel бағдарламасындағы үлкен деректер жинағын пайдаланған кезде кейбір нақты жолдарды жасыруымыз керек. VBA макросын енгізу Excel бағдарламасындағы кез келген операцияны орындаудың ең тиімді, жылдам және қауіпсіз әдісі болып табылады. Бұл мақалада біз сізге VBA макросын пайдалану арқылы әртүрлі критерийлерге негізделген Excel бағдарламасындағы жолдарды жасыру жолын көрсетеміз.

Жұмыс кітабын жүктеп алу

Сіз тегін тәжірибе Excel жұмыс кітабын осы жерден жүктеп алуға болады.

VBA.xlsm көмегімен жолдарды жасыру

Excel бағдарламасында жолдарды жасырудың VBA көмегімен 14 әдісі

Бұл бөлімде Excel бағдарламасында VBA және жолдарды жасыру арқылы 12 түрлі әдісті қарастырамыз. Бүкіл мақалада біз қолданатын мысал төменде көрсетілген.

1. Excel бағдарламасында жалғыз жолды жасыру үшін VBA ендіру

Егер VBA коды бар жалғыз жолды жасырғыңыз келсе, төменде талқыланған қадамдарды орындаңыз. Біздің жағдайда деректер жиынынан 5-жол нөмірін ( Тегі ) жасырамыз.

Қадамдар:

  • Пернетақтада Alt + F11 пернелерін басыңыз немесе Әзірлеуші ​​-> қойындысына өтіңіз; Visual Basic Visual Basic өңдегішін ашу үшін.

  • Қалқымалы кодта терезеде мәзір жолағынан Кірістіру -> Модуль .

  • Келесі кодты көшіріп, код терезесіне қойыңыз.
5089

Сіздің кодыңыз енді дайын“ Химия ” жасырылған.

14. Excel бағдарламасындағы ұяшықтардың сандық мәніне негізделген жолдарды жасыруға арналған макрос

Бұрын ұяшық мәтінінің мәніне негізделген жолды жасыру жолын көргенсіз, бұл жолы мәні болғанда мұны қалай жасау керектігін үйренесіз. сандық болып табылады . Біздің жағдайда біз сізге « 87 », 7-жол сандық мәнін қамтитын жолды мысалға келтіреміз және сол жолды жасыру әдісі туралы кодты береміз.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру a Модуль код терезесінде.
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
8340

Кодыңыз енді іске қосуға дайын.

Мұнда,

  • Бастау жолы = 4 -> Деректер жиынының бірінші жолы .
  • Соңғы жол = 10 -> Деректер жиынының соңғы жолы .
  • iCol = 4 -> мәтін мәнін ұстайтын баған мекенжайы .

  • Орындау кодты енгізіңіз және « 87 » сандық мәнінен тұратын жол нөмірі 7 жасырылғанын ескеріңіз.

Толығырақ: Excel бағдарламасындағы ұяшық мәніне негізделген жолдарды қалай жасыруға болады (5 әдіс)

Қорытынды

Бұл мақалада көрсетілген Excel бағдарламасында VBA көмегімен жолдарды жасыру жолы. Бұл мақала сізге өте пайдалы болды деп үміттенемін. Тақырыпқа қатысты сұрақтарыңыз болса, қоя аласыз.

іске қосыңыз.

Осында,

  • Жұмыс парақтары("Single") = жұмыс парағының атын орнатыңыз.
  • Ауқым(“5:5”) = Ауқым әдісінің ішінде жол нөмірі 5 өтіңіз.

  • Пернетақтадағы F5 пернесін басыңыз немесе мәзір жолағынан Іске қосу -> Sub/UserForm іске қосыңыз. Сондай-ақ макросты іске қосу үшін ішкі мәзір жолағындағы кіші Ойнату белгішесін басуға болады.

Төмендегі суретке назар аударыңыз , 5-жол нөмірі VBA кодын орындағаннан кейін жасырылады.

Толығырақ: Excel бағдарламасындағы жолдарды жасыру формуласы (7 әдіс)

2. Excel бағдарламасында іргелес жолдарды жасыру үшін макросты кірістіру

Сіз VBA көмегімен бір жолды жасыруды үйрендіңіз. Бірақ қатар болатын жолдар ауқымын жасырғыңыз келеді делік. Мұны Excel бағдарламасындағы VBA арқылы да жасауға болады. Біз жоғарыда көрсетілген деректер жиынынан жасырын 5-тен 7-ге дейін нөмерлерін жібереміз.

Қадамдар:

  • Бірдей бұрынғыдай, Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және код терезесінде Кірістіру Модуль .
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
7596

Сіздің кодыңыз енді іске қосылуға дайын.

Міне,

  • Жұмыс парақтары("Жайлас") = жұмыс парағының атын орнатыңыз.
  • Ауқым("5:7") = Ауқым әдісінің ішінде 5-тен 7-ге дейін жол нөмірін өткізіңіз.

  • Орындау осы кодты қараңыз және қараңызқазір 5-7-жолдар жасырылған келесі сурет.

Толығырақ: Қалай Excel бағдарламасында жолдарды жасыру және көрсету (6 ең оңай жол)

3. Жалғаспайтын жолдарды жасыру үшін макросты ендіру

Бұл жолы Excel бағдарламасында VBA-мен іргелес емес болатын жолдарды жасыруды үйренесіз. . Деректер жинағымен жасыру 5, 6, 8 және 9 жолдардың коды төменде берілген.

Қадамдар:

  • Алдында көрсетілгендей, Әзірлеуші қойындысынан Visual Basic редакторы ашыңыз және код терезесінде Кірістіру Модуль .
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
3439

Сіздің кодыңыз енді іске қосуға дайын.

Міне,

  • Жұмыс парақтары("Неконтигу") = жұмыс парағының атын орнатыңыз.
  • Ауқым("5: 6, 8:9”) = Ауқым әдісінің ішінде 5-6-жол нөмірі және 8-ден 9 өту.

  • Осы код бөлігін іске қосыңыз және 5-6-жолдар және 8-9 екенін қараңыз келесі суретте жасырылған.

Толығырақ оқу: Excel бағдарламасында жолдарды қалай жасыруға болады (6 тиімді әдіс)

4. Excel бағдарламасындағы мәтіндері бар барлық жолдарды жасыратын макрос

Егер мәтін мәндері бар барлық жолдарды жасырғыңыз келсе, төменде берілген қадамдарды орындаңыз.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру a Модуль код терезесінде.
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
9558

Кодыңыз енді іске қосуға дайын.

Мұнда,

  • IsNumeric(Range(“C” & i)) = Біздің деректер жиынындағы деректер <1-ден басталады>C, бағаны, сондықтан біз С Диапазон әдісі ішінде өттік.

  • Бұл кодты іске қосыңыз, сонда мәтіндік мәндері бар барлық жолдар енді жасырылғанын байқайсыз.

Толығырақ: Excel бағдарламасында бірнеше жолдарды көрсету жолы (9 әдіс)

5. Excel бағдарламасында сандары бар барлық жолдарды жабу үшін макрос

Ал егер сандық мәндері бар VBA коды бар барлық жолдарды жасырғыңыз келсе, төменде берілген қадамдарды орындаңыз.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру Модуль код терезесінде.
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
9598

Кодыңыз енді іске қосуға дайын.

Мұнда,

  • IsNumeric(Ауқым («C» & i)) = Деректер жиынындағы деректер C, бағанынан басталады, сондықтан біз С диапазонының әдісі ішінде өттік.

  • Осы кодты іске қосыңыз және бұрын сандық мәндері бар болған барлық жолдар енді жасырын.

Толығырақ оқу: Excel бағдарламасындағы бір бағанға негізделген қайталанатын жолдарды жасыру(4 әдіс)

6. Excel бағдарламасында нөл (0) бар жолдарды жасыратын макрос

Сіз 0 (нөл) мәні бар белгілі бір бағандағы жолдарды ғана жасырғыңыз келеді делік. E бағаны 7-жолда 0 және 10 жолында 82 болатын келесі деректер жиынын қараңыз. Excel бағдарламасында VBA көмегімен 0 ( 7-жол ) болатын жолды ғана жасыруды үйренеміз.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру a Модуль код терезесінде.
  • Код терезесінде келесі кодты көшіріп, оны қойыңыз.
1335

Кодыңыз енді іске қосуға дайын.

  • Осы кодты іске қосыңыз және құрамында 0<болған жол ( 7-жол ) екенін байқаңыз. 2> бағанындағы E енді жасырылған, ал 82 тасымалдайтын 10 жолы жасырылған.

Толығырақ: Excel VBA бағдарламасында бос жолдарды қалай жасыруға болады (4 пайдалы әдіс)

7. Excel бағдарламасында теріс мәндері бар жолдарды жасыру үшін макросты іске қосыңыз

Бір бағандағы нөлді қамтитын жолдарды жасыру сияқты, сіз де теріс мәндерді ұстайтын жолдарды жасыра аласыз . Төменде көрсетілген деректер жиынтығымен Е бағанында теріс және оң мәндер бар, біз тек теріс мәнді жасыратын кодты көреміз.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Код терезесіне Модуль кірістіру .
  • Код терезесінде келесі кодты көшіріп, оны қойыңыз.
4037

Сіздің код енді іске қосуға дайын.

  • Бұл кодты іске қосыңыз және 7-жолдың құрамында <бар екенін байқаңыз. Е бағанындағы 1>теріс мән (-10) енді жасырылған, ал 82 тасымалдайтын 10 жол жасырылған.

8. Excel бағдарламасында оң мәндері бар жолдарды жасыру үшін VBA ендіру

Бұл жолы төменде берілген деректер жиынтығымен E бағанында нөлдік оң мәндердің екеуі де бар, біз VBA<көреміз. 2> тек оңды жасыратын код.

Қадамдар:

  • Ашу Visual Basic редакторы Әзірлеуші қойындысынан және код терезесінде Кірістіру Модуль .
  • Код терезесінде, келесі кодты көшіріп, қойыңыз.
4912

Сіздің кодыңыз енді іске қосуға дайын.

  • Іске қосу осы кодты және E бағанында оң мәнді (55) қамтитын 7 жолының енді жасырылғанын, ал 10-жолдың екенін ескеріңіз. 0 тасымалдағышы жасырын.

Толығырақ оқу: Ұяшыққа негізделген жолдарды жасыру үшін VBA Excel бағдарламасындағы мән (14 мысал)

9. Excel бағдарламасында тақ сандары бар жолдарды жасыруға арналған макрос

Мәні ретінде тақ сандары бар жолдарды жасыруға болады. Осы мақаланың басында біз көрсеткен мысалда, E бағаны 7 және 10 жолдарындағы тақ және жұп сандарды қамтиды. Біз тек тақ сандар болатын жолды жасыру кодын үйренеміз.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және код терезесінде Кірістіру Модуль .
  • Кодта терезеде келесі кодты көшіріп, қойыңыз.
8875

Сіздің кодыңыз енді іске қосуға дайын.

  • Іске қосу кодтың осы бөлігі және Е бағанында тақ сан (55) бар 7-жол ғана жасырылғанын, ал екенін қараңыз. жұп санды (82) тасымалдайтын 10 жол жасырын емес.

10. Excel бағдарламасында жұп сандары бар жолдарды жасыру үшін VBA

Сол сияқты, жұп сандары бар жолдарды мәні ретінде жасыруға болады. Осы мақаланың басында біз көрсеткен мысалда F бағаны 7 және 10 жолдарындағы тақ және жұп сандарды қамтиды. Біз тек жұп сандар болатын жолды жасыру кодын үйренеміз.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және код терезесінде Кірістіру Модуль .
  • Кодта терезеде келесі кодты көшіріп, қойыңыз.
8820

Сіздің кодыңыз енді іске қосуға дайын.

  • Іске қосу осы кодты және жұп санды (100) қамтитын 7-жолды тек қана қараңыз. F бағаны енді жасырылған, ал тақ санды (75) тасымалдайтын 10 жолы жасырылған.

Толығырақ оқу: Excel VBA: Excel бағдарламасындағы барлық жолдарды көрсету (5 практикалық мысал)

11. Белгілі бір шарттан үлкенірек жолдарды жасыру үшін макросты кірістіру

Сіз белгілі мәннен үлкен жолдарды VBA Excel бағдарламасымен жасыра аласыз. Мәні 80 -ден үлкен E бағанындағы жолдарды жасырғыңыз келеді делік. Мұны істеу жолы:

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Код терезесіне Модуль кірістіріңіз .
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
3478

Сіздің код енді іске қосуға дайын.

  • Осы кодты іске қосыңыз және тек 10 жолын қамтитынын көріңіз. E бағанындағы 1>82 (80-нен үлкен) енді жасырылған, ал 55 тасымалдайтын 7 жол жасырылған.

Толығырақ оқу: Excel бағдарламасында шартты пішімдеу арқылы ұяшық мәніне негізделген жолдарды жасыру

12. Excel бағдарламасындағы белгілі бір шарттан аз жолдарды жабу үшін макросты ендіру

Сонымен қатар белгілі мәннен аз жолдарды VBA Excel бағдарламасымен жасыруға болады . Мәні 80 -ден аз E бағанындағы жолдарды жасырғыңыз келеді делік. Міне, қалай істеу керекбұл:

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру a Модуль код терезесінде.
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
5816

Кодыңыз енді дайын іске қосу үшін.

  • Осы кодты іске қосыңыз және 55<болған 7-жол ғана екенін көріңіз. Е бағанындағы 2> (80-ден аз) енді жасырылған, ал 82 болатын 10-жол жасырылған.

13. Макрос көмегімен ұяшық мәтінінің мәніне негізделген жолдарды жасыру

Нақты мәтін мәні бар жолды жасыру керек делік. Біздің жағдайда біз сізге « Химия , 6-жол сөзін қамтитын жолды мысалға келтіреміз және сізге кодты көрсетеміз. сол жолды жасырыңыз.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Код терезесіне Модуль кірістіріңіз .
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
1331

Сіздің кодыңыз енді іске қосуға дайын.

Міне,

  • StartRow = 4 -> Бірінші жол деректер жинағы.
  • LastRow = 10 -> Деректер жиынының соңғы жолы .
  • iCol = 4 -> мәтін мәнін ұстайтын баған мекенжайы .

  • Орындау код және сөзден тұратын жол нөмірі 6 екенін ескеріңіз

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.