Преглед садржаја
У овом водичу ћемо покрити како да користите ВБА за петљу кроз редове у опсегу у екцелу. Користимо петље да спречимо да се иста ствар ради изнова и изнова. Док радимо у Мицрософт Екцел-у , можемо се наћи у позицији у којој морамо обављати исти задатак више пута. То можемо лако да урадимо користећи петље у ВБА . У овом чланку ћемо демонстрирати 6 примера за петљу кроз редове у екцелу са ВБА . Петља коју ћемо користити у свим примерима је ' Фор-Нект Лооп '.
Преузми радну свеску за вежбу
Можемо преузети радну свеску за вежбу одавде.
ВБА петља кроз редове у Ранге.клсм
6 примера за петљу кроз редове у опсегу са ВБА у Екцел
Да илуструје примере у овом водичу, користићемо следећи скуп података. Скуп података садржи износе продаје за прва два месеца од 5 продаваца .
1. Користите ВБА у опсегу са променљивом опсега за петљу кроз редове
У првом примеру, користићемо променљиву опсега за петљу кроз редове у опсегу користећи ВБА у екцелу. Применићемо ВБА петљу у следећем скупу података.
Да видимо кораке за извођење овог примера.
КОРАЦИ:
- За почетак, идите на активни радни лист ' Променљива опсега '.
- Поред тога, кликните десним тастером миша и изаберите опцију ' Прикажи код '. Такође можете притиснути Алт + Ф11 да бисте га отворили.
- Горења радња отвара прозор кода за тај радни лист .
- Даље, укуцајте код у прозор кода:
1174
- Затим кликните на Покрени или притисните Ф5 за покретање кода.
- Коначно, добићемо резултате као на следећем снимку екрана.
Прочитајте више: Екцел ВБА: петља кроз колоне у опсегу (5 примера)
2. Примените ВБА на петљу кроз редове у опсегу са нумеричком променљивом
Друга опција за петљу кроз редове у опсегу је одабир променљиве. У другом примеру, применићемо ВБА у следећем скупу података за петљу кроз редове у опсегу са нумеричким варијаблама.
Хајде да погледамо кораке да урадите овај метод.
КОРАЦИ:
- Прво, кликните десним тастером миша на активни лист под називом ' Нумерички Вредност '.
- Следеће, изаберите опцију ' Прикажи код '.
- Ово радња ће отворити прозор кода за тај радни лист. Такође можете да притиснете Алт + Ф11 да отворите тај прозор кода.
- укуцајте следећи код у тај прозор:
6249
- Након тога, кликните на Рун или притисните тастер Ф5 да покренете код.
- Коначно, можемо видети резултате као на следећој слици. Горњи код мења формат броја у децималне тачке.
ПрочитајВише: ВБА за петљу кроз редове и колоне у опсегу у Екцел-у (5 примера)
3. Екцел ВБА у опсегу који је изабрао корисник за петљу кроз редове у опсегу
У трећи пример, користићемо ВБА у опсегу који је изабрао корисник за петљу кроз редове у опсегу. Дакле, корисник ће моћи да примени петљу у изабраној области скупа података.
Да видимо кораке повезане са овим примером.
КОРАЦИ:
- На почетку изаберите опсег ћелија ( Д5:Д9 ).
- Следеће, десни клик на активни лист под називом ' Корисник је изабран '. Изаберите опцију ' Прикажи код '.
- Горења команда ће отворити ВБА прозор кода за активни радни лист. Такође можете отворити тај прозор кода притиском на Алт + Ф11 . Уметните следећи код у тај празан прозор кода:
4136
- Затим, да бисте покренули код за тај радни лист, кликните на Рун или притисните Ф5 тастер.
- Дакле, појављује се оквир са поруком који приказује прву вредност изабраног опсега.
- Штавише, ако кликнете на ОК , вратиће се друга вредност изабраног опсега, а то је ћелија Д6 .
- Овај процес ће се наставити до последње вредности изабраног опсега, а то је ћелија Д9 .
Прочитајте више: Како користити ВБА за бројање редова у опсегу са подацима уЕкцел (5 макроа)
Слична очитавања
- Како користити ВБА за одабир опсега из активне ћелије у Екцел-у (3 метода)
- Екцел макро: сортирање више колона са динамичким опсегом (4 метода)
- Како претворити опсег у низ у Екцел ВБА (3 начина)
4. Петља кроз редове у динамичком опсегу са ВБА
У четвртом примеру, применићемо ВБА да прођемо кроз редове у динамичком опсегу . Овај пример се мало разликује од претходних. Моћи ћемо да прилагодимо опсег у петљи за Екцел радни лист. Користићемо следећи скуп података да илуструјемо овај метод. У следећем скупу података попунићемо вредности опсега ( Б8:Ц12 ) са одређеном вредношћу.
Само прођите кроз доле наведене кораке да извршите овај метод.
КОРАЦИ:
- Прво, унесите вредност 6 у ћелију Б1 и Ц у ћелији Б2 .
- Друго, десни клик на активну ћелију и изаберите опцију ' Прикажи код '.
- Ова команда ће отворити ВБА прозор кода за активни радни лист. Други начин да отворите тај прозор кода је притиском на Алт + Ф11 .
- Трећи убаците следећи код у тај прозор кода:
1523
- Сада, да покренете код, кликните на Рун или притисните тастер Ф5 .
- Као резултат, скуп података се попуњава вредношћу $2500.00 на следећи начин.
НАПОМЕНА:
На горњој слици, вредност 6 представља прва два реда опсега ( Б8:Б9 ).
- На крају, унесите вредност 9 у ћелија Б1 уместо 6 . Резултате можемо да видимо на следећој слици.
5. Убаците ВБА да бисте провукли цео ред у опсегу
У петом примеру, видећемо како можемо да применимо ВБА да прођемо кроз цео ред у опсегу. Овај пример ће пронаћи позицију одређене вредности из изабраног једног или више редова.
Дакле, да видимо кораке које ћемо пратити да бисмо извршили овај пример.
КОРАЦИ:
- За почетак, кликните десним тастером миша на активни лист под називом ' Цео ред '. Изаберите опцију ' Прикажи код '.
- Горења команда отвара празан прозор ВБА кода за активни радни лист. Такође можемо добити овај кодни прозор притиском на Алт + Ф11 .
- Следеће, убаците следећи код у тај прозор кода:
8195
- Затим кликните на Рун или притисните тастер Ф5 да покренете код.
- На горњој слици, истакнута вредност ' Крис ' означава вредност коју ћемо тражити. Вредност опсега „ 5:9 “ означава да ћемо претражити вредност у опсегу ћелија ( Б5:Б9 ).
- Коначно, оквир са поруком приказује да је вредност' Цхрис ' се налази у ћелији Б6 .
Прочитајте више: Како користити ВБА за Сваки ред у опсегу у Екцел
6. Прођите кроз сваки н-ти ред у опсегу помоћу Екцел ВБА
У последњем примеру, применићемо ВБА за петљу кроз сваки н-ти ред у опсегу. У следећем скупу података применићемо сенчење боја на редове непарних бројева нашег опсега података.
Дакле, да видимо кораке за извођење ове методе.
КОРАЦИ:
- Прво, кликните десним тастером миша на активни лист под називом ' н-ти ред '. Изаберите опцију ' Прикажи код '.
- Следеће, отвара се празан ВБА прозор кода за тај радни лист. Такође можемо да добијемо овај прозор кода притиском на Алт + Ф11 .
- Затим укуцајте следећи код у прозор кода следеће:
6877
- Сада кликните на Рун или притисните тастер Ф5 да покренете код.
- На крају, можемо видети да горњи код сенчи само редове непарног броја из нашег скупа података.
Прочитајте више: Екцел ВБА да петљате кроз опсег до празне ћелије (4 примера)
Закључак
У закључку, овај водич вам даје 6 примере петље кроз редове у опсегу са ВБА у екцел-у. Преузмите радни лист за вежбање садржан у овом чланку да бисте тестирали своје вештине. Ако имате било каквих питања, оставите коментар у оквируиспод. Наш тим ће покушати да одговори на вашу поруку што је пре могуће. Обратите пажњу на инвентивнија Мицрософт Екцел решења у будућности.