ВБА за петљу кроз редове у опсегу у Екцелу (6 примера)

  • Деле Ово
Hugh West

У овом водичу ћемо покрити како да користите ВБА за петљу кроз редове у опсегу у екцелу. Користимо петље да спречимо да се иста ствар ради изнова и изнова. Док радимо у Мицрософт Екцел-у , можемо се наћи у позицији у којој морамо обављати исти задатак више пута. То можемо лако да урадимо користећи петље у ВБА . У овом чланку ћемо демонстрирати 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 примере петље кроз редове у опсегу са ВБА у екцел-у. Преузмите радни лист за вежбање садржан у овом чланку да бисте тестирали своје вештине. Ако имате било каквих питања, оставите коментар у оквируиспод. Наш тим ће покушати да одговори на вашу поруку што је пре могуће. Обратите пажњу на инвентивнија Мицрософт Екцел решења у будућности.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.