Мазмұны
Кейде жақсырақ оқылу үшін 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 екенін ескеріңіз