Мазмұны
Бұл оқулықта біз Excel бағдарламасындағы диапазондағы жолдарды айналдыру үшін VBA пайдалану жолын қарастырамыз. Біз бір нәрсені қайта-қайта жасамау үшін ілмектерді қолданамыз. Microsoft Excel бағдарламасында жұмыс істегенде, біз бір тапсырманы бірнеше рет орындауымыз керек жағдайға тап болуымыз мүмкін. Біз мұны VBA ішіндегі циклдар арқылы оңай жасай аламыз. Бұл мақалада біз 6 Excel бағдарламасында VBA арқылы жолдарды айналдыруға арналған мысалдарды көрсетеміз. Мысалдарда біз қолданатын цикл « Келесі үшін » болып табылады.
Жаттығу жұмыс кітабын жүктеп алу
Тәжірибелік жұмыс кітабын осы жерден жүктеп алуға болады.
VBA циклі Range.xlsm
Excel бағдарламасындағы VBA көмегімен ауқымдағы жолдар арқылы айналдыруға арналған 6 мысал
Мысалдар суреттеу үшін бұл оқулықта біз келесі деректер жинағын қолданамыз. Деректер жинағы 5 сатушы алғашқы екі айындағы сатылым сомаларын қамтиды.
1. <10 жолдар бойынша айналдыру үшін ауқым айнымалысы бар Ауқымда VBA пайдаланыңыз>
Бірінші мысалда біз Excel бағдарламасындағы VBA арқылы диапазондағы жолдарды айналдыру үшін ауқым айнымалысын қолданамыз. Біз келесі деректер жиынында VBA циклін қолданамыз.
Осы мысалды орындау қадамдарын көрейік.
ҚАДАМДАР:
- Бастау үшін ' Ауқым айнымалысы ' белсенді жұмыс парағына өтіңіз.
- Сонымен қатар, тінтуірдің оң жақ түймешігін басыңыз және ' Кодты қарау ' опциясын таңдаңыз. Сондай-ақ түймесін басуға болады Alt + F11 оны ашу үшін.
- Жоғарыдағы әрекет сол жұмыс парағы үшін код терезесін ашады. .
- Сонымен қатар код терезесіне кодты теріңіз:
7463
- Одан кейін Іске қосу түймесін басыңыз немесе F5 <2 пернесін басыңыз>кодты іске қосу үшін.
- Соңында біз келесі скриншот сияқты нәтижелерді аламыз.
Толығырақ: Excel VBA: Ауқымдағы бағандар арқылы цикл (5 мысал)
2.
<сандық айнымалысы бар ауқымдағы жолдар бойынша циклге VBA қолданбасын қолданыңыз. 0>Ауқымдағы жолдарды айналдырудың тағы бір мүмкіндігі айнымалыны таңдау болып табылады. Екінші мысалда біз сандық айнымалылары бар диапазондағы жолдарды айналдыру үшін келесі деректер жинағында VBA қолданамыз.
Келіп көрейік осы әдісті орындау қадамдары.
ҚАДАМДАР:
- Алдымен ' Сандық деп аталатын белсенді парақта тінтуірдің оң жақ түймешігімен басыңыз. Мән '.
- Одан кейін ' Кодты қарау ' опциясын таңдаңыз.
- Бұл әрекет сол жұмыс парағы үшін код терезесін ашады. Сондай-ақ сол код терезесін ашу үшін Alt + F11 пернелерін басуға болады.
- сол терезеге келесі кодты теріңіз:
2597
- Одан кейін кодты іске қосу үшін Іске қосу түймесін басыңыз немесе F5 пернесін басыңыз.
- Соңында біз келесі суреттегідей нәтижелерді көре аламыз. Жоғарыдағы код санның форматын ондық бөлшекке өзгертеді.
Оқыңыз.Қосымша: Excel бағдарламасындағы ауқымдағы жолдар мен бағандар бойынша айналдыру үшін VBA (5 мысал)
3. Excel VBA бағдарламасы
ауқымдағы жолдар бойынша цикл үшін пайдаланушы таңдаған ауқымдағы үшінші мысал, біз диапазондағы жолдарды айналдыру үшін пайдаланушы таңдаған ауқымда VBA қолданамыз. Сонымен, пайдаланушы деректер жиынының таңдалған аймағында циклды қолдана алады.
Осы мысалмен байланысты қадамдарды көрейік.
ҚАДАМДАР:
- Басында ұяшықтар ауқымын таңдаңыз ( D5:D9 ).
- Келесі, ' Пайдаланушы таңдалды ' деп аталатын белсенді парақта тінтуірдің оң жақ түймешігін басыңыз . ' Кодты қарау ' опциясын таңдаңыз.
- Жоғарыдағы пәрмен VBA код терезесін ашады. белсенді жұмыс парағы үшін. Сондай-ақ, бұл код терезесін Alt + F11 пернелерін басу арқылы ашуға болады. Осы бос код терезесіне келесі кодты енгізіңіз:
7729
- Одан кейін сол жұмыс парағының кодын іске қосу үшін Орындау түймесін басыңыз немесе F5 <пернесін басыңыз. 2>перне.
- Сонымен, таңдалған ауқымның бірінші мәнін көрсететін хабар терезесі пайда болады.
- Сонымен қатар, OK түймесін бассаңыз, ол таңдалған ауқымның D6 ұяшығы болып табылатын екінші мәнін қайтарады.
- Бұл процесс D9 ұяшығы болып табылатын таңдалған ауқымның соңғы мәніне дейін жалғасады.
Толығырақ: Деректермен ауқымдағы жолдарды санау үшін VBA қалай пайдалануға боладыExcel (5 макрос)
Ұқсас көрсеткіштер
- Excel бағдарламасындағы белсенді ұяшықтан ауқымды таңдау үшін VBA пайдалану жолы (3 әдіс)
- Excel макросы: динамикалық диапазонмен бірнеше бағандарды сұрыптау (4 әдіс)
- Excel VBA бағдарламасында ауқымды массивке қалай түрлендіруге болады (3 әдіс)
4. VBA көмегімен динамикалық диапазондағы жолдар бойынша цикл
Төртінші мысалда динамикалық диапазондағы жолдар бойынша цикл үшін VBA қолданамыз. . Бұл мысал алдыңғы мысалдардан біршама ерекшеленеді. Excel жұмыс парағы үшін циклдегі ауқымды теңшей аламыз. Бұл әдісті көрсету үшін келесі деректер жинағын қолданамыз. Келесі деректер жинағында біз ( B8:C12 ) ауқым мәндерін белгілі бір мәнмен толтырамыз.
Төмендегі қадамдарды орындаңыз. осы әдісті орындау үшін.
ҚАДАМДАР:
- Біріншіден, B1 және <ұяшығына 6 мәнін енгізіңіз. 1>C B2 ұяшығында.
- Екіншіден, белсенді ұяшықты тінтуірдің оң жақ түймешігімен басыңыз және ' Кодты қарау опциясын таңдаңыз. '.
- Бұл пәрмен белсенді жұмыс парағы үшін VBA код терезесін ашады. Бұл код терезесін ашудың тағы бір жолы - Alt + F11 пернелерін басу.
- Үшіншіден, код терезесіне келесі кодты енгізіңіз:
3144
- Енді кодты іске қосу үшін Іске қосу түймесін басыңыз немесе F5 пернесін басыңыз.
- Нәтижесінде деректер жиыны мәнмен толтырылады $2500,00 келесі жолмен.
ЕСКЕРТПЕ:
Жоғарыдағы суретте 6 мәні ауқымның алғашқы екі жолын білдіреді ( B8:B9 ).
- Соңында 9 мәнін енгізіңіз. 6 орнына B1 ұяшығы. Нәтижелерді келесі суреттен көре аламыз.
5.
диапазондағы бүкіл жол арқылы циклге VBA енгізіңіз.Бесінші мысалда, диапазондағы бүкіл жолды айналдыру үшін VBA қолдану жолын көреміз. Бұл мысал таңдалған бір немесе бірнеше жолдардан белгілі бір мәннің орнын табады.
Олай болса, осы мысалды орындау үшін орындалатын қадамдарды көрейік.
ҚАДАМДАР:
- Бастау үшін ' Бүкіл жол ' деп аталатын белсенді парақта тінтуірдің оң жақ түймешігімен басыңыз. ' Кодты қарау ' опциясын таңдаңыз.
- Жоғарыдағы пәрмен бос VBA код терезесін ашады. белсенді жұмыс парағы үшін. Біз бұл код терезесін Alt + F11 пернелерін басу арқылы да ала аламыз.
- Кейін сол код терезесіне келесі кодты енгізіңіз:
8714
- Одан кейін кодты іске қосу үшін Орындау түймесін басыңыз немесе F5 пернесін басыңыз.
- Жоғарыдағы суретте бөлектелген ' Крис ' мәні біз іздейтін мәнді көрсетеді. ‘ 5:9 ’ ауқым мәні ұяшық диапазонында мәнді іздейтінімізді көрсетеді ( B5:B9 ).
- Соңында, хабар терезесі мәнді көрсетеді.' Крис ' B6 ұяшығында орналасқан.
Толығырақ: VBA үшін қалай пайдалануға болады Excel бағдарламасындағы диапазондағы әрбір жол
6. Excel VBA көмегімен ауқымдағы әрбір n-ші жолды айналдыру
Соңғы мысалда біз VBA <2 қолданамыз>ауқымдағы әрбір n-ші жолды айналдыру үшін. Келесі деректер жинағында біз деректер ауқымының тақ сандар жолдарына түс көлеңкесін қолданамыз.
Осылайша, осы әдісті орындау қадамдарын көрейік.
ҚАДАМДАР:
- Біріншіден, ' n-ші қатар ' деп аталатын белсенді парақта тінтуірдің оң жақ түймешігін басыңыз . ' Кодты қарау ' опциясын таңдаңыз.
- Одан кейін бос VBA код терезесін ашады. сол жұмыс парағы үшін. Бұл код терезесін Alt + F11 пернелерін басу арқылы да алуға болады.
- Содан кейін келесі код терезесіне келесі кодты теріңіз:
6311
- Енді кодты іске қосу үшін Орындау түймесін басыңыз немесе F5 пернесін басыңыз.
- Соңында, жоғарыдағы код деректер жиынындағы тек тақ сандарды ғана көлеңкелейді.
Толығырақ оқу: Excel VBA Бос ұяшыққа дейін диапазон бойынша цикл (4 мысал)
Қорытынды
Қорытындылай келе, бұл оқулық 6 диапазондағы жолдарды айналдыру мысалдарын береді. 1>VBA excel. Дағдыларыңызды сынау үшін осы мақалада берілген тәжірибелік жұмыс парағын жүктеп алыңыз. Сұрақтарыңыз болса, қорапқа пікір қалдырыңызтөменде. Біздің команда сіздің хабарламаңызға мүмкіндігінше тезірек жауап беруге тырысады. Болашақта бұдан да өнертапқыш Microsoft Excel шешімдерін қадағалаңыз.