VBA за јамка низ редови во опсег во Excel (6 примери)

  • Споделете Го Ова
Hugh West

Во ова упатство, ќе опфатиме како да се користи VBA за да се вртат низ редовите во опсегот во Excel. Ние користиме јамки за да спречиме да го правиме истото одново и одново. Додека работиме во Microsoft Excel , може да се најдеме во позиција каде што мора да ја извршуваме истата задача многу пати. Можеме да го направиме тоа лесно користејќи јамки во VBA . Во оваа статија, ќе покажеме 6 примери за вртење низ редовите во ексел со VBA . Јамката што ќе ја користиме низ примерите е „ За-Следна јамка “.

Преземете ја работната книга за вежбање

Можеме да ја преземеме работната книга за вежбање од овде.

VBA јамка низ редови во Range.xlsm

6 Примери за превртување низ редови во опсег со VBA во Excel

За да се илустрираат примерите на ова упатство, ќе ја користиме следната база на податоци. Податокот содржи продажни износи за првите два месеци од 5 продавачи .

1. Користете VBA во опсег со променлива опсег до циклус низ редови

Во првиот пример, ќе ја користиме променливата опсег за да вртиме низ редовите во опсегот користејќи VBA во ексел. Ќе примениме VBA јамка во следната база на податоци.

Ајде да ги видиме чекорите за да го извршиме овој пример.

ЧЕКОРИ:

  • За почеток, одете на активниот работен лист „ Променлива на опсег “.
  • Покрај тоа, десен клик и изберете ја опцијата „ Прегледај код “. Можете исто така да притиснете Alt + F11 за да го отворите.

  • Горенаведеното дејство отвора прозорец со код за тој работен лист .
  • Понатаму, напишете го кодот во прозорецот за код:
6078
  • Потоа, кликнете на Изврши или притиснете F5 за да го извршите кодот.

  • Конечно, ќе добиеме резултати како следнава слика од екранот.

Прочитај повеќе: Excel VBA: Јамка низ колони во опсег (5 примери)

2. Примени VBA на јамка низ редови во опсег со нумеричка променлива

Друга опција за вртење низ редовите во опсег е да се избере променливата. Во вториот пример, ќе примениме VBA во следната база на податоци за да се врти низ редовите во опсегот со нумерички променливи.

Ајде да погледнеме во чекори за да го направите овој метод.

ЧЕКОРИ:

  • Прво, десен-клик на активниот лист со име „ Нумерички Вредност '.
  • Следно, изберете ја опцијата „ Прегледај го кодот “.

  • Ова акцијата ќе отвори прозорец со код за тој работен лист. Можете исто така да притиснете Alt + F11 за да го отворите тој прозорец со код.
  • напишете го следниов код во тој прозорец:
1804
  • Потоа, кликнете на Изврши или притиснете го копчето F5 за да го извршите кодот.

  • Конечно, можеме да видиме резултати како следнава слика. Горенаведениот код го менува форматот на бројот во децимални точки.

ПрочитајтеПовеќе: VBA за јамка низ редови и колони во опсег во Excel (5 примери)

3. Excel VBA во опсегот избран од корисникот за да се превртува низ редовите во опсегот

Во трет пример, ќе користиме VBA во опсегот избран од корисникот за да ги прелистуваме редовите во опсегот. Значи, корисникот ќе може да примени јамка во избраната област од сетот.

Ајде да ги видиме чекорите поврзани со овој пример.

ЧЕКОРИ:

  • На почетокот, изберете го опсегот на ќелиите ( D5:D9 ).

  • Следно, кликнете со десното копче на активниот лист со име „ Избран корисник “. Изберете ја опцијата „ Види го кодот “.

  • Горената команда ќе отвори VBA прозорец со код за активниот работен лист. Можете исто така да го отворите тој прозорец со код со притискање на Alt + F11 . Вметнете ја следнава шифра во тој прозорец со празен код:
2918
  • Потоа, за да го извршите кодот за тој работен лист кликнете на Изврши или притиснете го F5 клуч.

  • Значи, се појавува поле за пораки што ја покажува првата вредност од избраниот опсег.

  • Покрај тоа, ако кликнете на OK ќе ја врати втората вредност од избраниот опсег што е ќелија D6 .

  • Овој процес ќе продолжи до последната вредност од избраниот опсег што е ќелијата D9 .

Прочитајте повеќе: Како да користите VBA за броење редови во опсег со податоци воExcel (5 макроа)

Слични читања

  • Како да користите VBA за да изберете опсег од активна ќелија во Excel (3 методи)
  • Excel макро: Подреди повеќе колони со динамички опсег (4 методи)
  • Како да го конвертирате опсегот во низа во Excel VBA (3 начини)

4. Јамка низ редови во динамички опсег со VBA

Во четвртиот пример, ќе примениме VBA за да се превртува низ редовите во динамичкиот опсег . Овој пример е малку поинаков од претходните. Ќе можеме да го приспособиме опсегот во циклусот за работниот лист на Excel. Ќе ја користиме следната база на податоци за да го илустрираме овој метод. Во следната база на податоци, ќе ги пополниме вредностите на опсегот ( B8:C12 ) со одредена вредност.

Само поминете низ чекорите подолу за да го извршите овој метод.

ЧЕКОРИ:

  • Прво, внесете ја вредноста 6 во ќелијата B1 и C во ќелијата B2 .
  • Второ, кликнете со десното копче на активната ќелија и изберете ја опцијата „ Прегледај код '.

  • Оваа команда ќе отвори прозорец со код VBA за активниот работен лист. Друг начин да се отвори тој прозорец со код е со притискање на Alt + F11 .
  • Трето внесете го следниот код во тој прозорец со код:
7587
  • Сега, за да го извршите кодот, кликнете на Изврши или притиснете го копчето F5 .

  • Како резултат на тоа, базата на податоци се пополнува со вредноста 2500,00$ на следниот начин.

ЗАБЕЛЕШКА:

На горната слика, вредноста 6 ги претставува првите два реда од опсегот ( B8:B9 ).

  • На крајот, внесете ја вредноста 9 во ќелија B1 наместо 6 . Резултатите можеме да ги видиме на следната слика.

5. Вметнете VBA во јамка низ целиот ред во опсегот

Во петтиот пример, ќе видиме како можеме да примениме VBA за да го заобиколиме целиот ред во опсегот. Овој пример ќе ја најде позицијата на одредена вредност од избраниот еден или повеќе редови.

Значи, да ги видиме чекорите што ќе ги следиме за да го извршиме овој пример.

ЧЕКОРИ:

  • За почеток, кликнете со десното копче на активниот лист со име „ Цел ред “. Изберете ја опцијата „ Види го кодот “.

  • Горената команда отвора празен прозорец со код VBA за активниот работен лист. Овој прозорец со код може да го добиеме и со притискање Alt + F11 .
  • Следно, вметнете го следниов код во тој прозорец со код:
7685
  • Потоа, кликнете на Стартувај или притиснете го копчето F5 за да го вклучите кодот.

  • На горната слика, означената вредност „ Chris “ ја означува вредноста што ќе ја бараме. Вредноста на опсегот „ 5:9 “ покажува дека ќе ја бараме вредноста во опсегот на ќелиите ( B5:B9 ).
  • Конечно, полето за пораки прикажува дека вредноста„ Крис “ се наоѓа во ќелијата B6 .

Прочитајте повеќе: Како да користите VBA за Секој ред во опсег во Excel

6. Вртете низ секој n-ти ред во опсегот со Excel VBA

Во последниот пример, ќе примениме VBA да се превртува низ секој n-ти ред во опсегот. Во следната база на податоци, ќе примениме засенчување на боите на редовите со непарни броеви од нашиот опсег на податоци.

Значи, да ги видиме чекорите за извршување на овој метод.

ЧЕКОРИ:

  • Прво, десен-клик на активниот лист со име „ n-ти ред “. Изберете ја опцијата „ Прегледај код “.

  • Следно, се отвора празен прозорец со код VBA за тој работен лист. Можеме да го добиеме и овој прозорец со код со притискање на Alt + F11 .
  • Потоа, напишете го следниов код во тој прозорец со код следно:
7641
  • Сега, кликнете на Изврши или притиснете го копчето F5 за да го вклучите кодот.

  • На крајот, можеме да видиме дека горенаведениот код ги засенува само редовите со непарни броеви од нашата база на податоци.

Прочитај повеќе: Excel VBA да јамка низ опсегот до празна ќелија (4 примери)

Заклучок

Во заклучок, ова упатство ви дава 6 примери за превртување низ редови во опсег со VBA во ексел. Преземете го работниот лист за вежбање содржан во оваа статија за да ги ставите на тест вашите вештини. Ако имате какви било прашања, ве молиме оставете коментар во полетоподолу. Нашиот тим ќе се обиде да одговори на вашата порака што е можно поскоро. Внимавајте на поинвентивни Microsoft Excel решенија во иднина.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.