ВБА за подешавање опсега у Екцелу (7 примера)

  • Деле Ово
Hugh West

У овом чланку ћете научити како да Подесите опсег за ћелије, редове и колоне у ВБА Екцел-у.

Преузмите радну свеску

Овде можете преузети бесплатну Екцел радну свеску за вежбање.

Подесите опсег у ВБА.клсм

ВБА Ранге Објецт

Објекат Ранге у ВБА може да садржи једну ћелију, више ћелија, редова, колона унутар Екцел радног листа.

Хијерархија Ранге објекта је као у наставку.

Апликација &гт; Радна свеска &гт; Радни лист &гт; Ранге

Овако треба да декларишете објекат Ранге у ВБА .

7 примера како да подесите опсег у ВБА Екцел

Овај одељак ће говорити о томе како да подесите опсег у једној ћелији, више ћелија, један ред, више редова, једна колона, више колона и подесите опсег преко командног дугмета у ВБА Екцел-у.

1. Подесите опсег у једној ћелији у ВБА

Овде ћемо видети како да Подесимо опсег у једној ћелији са ВБА .

Кораци:

  • Притисните Алт + Ф11 на тастатури или идите на картицу Програмер -&гт; Висуал Басиц да отворите Висуал Басиц Едитор .

  • У искачућем прозору кода, са траке менија , кликните на Уметни -&гт; Модул .

  • Копирајте следећи код и налепите га у прозор кода.
2407

Овде,

Б2 = ћелија у коју желимо да поставимовредност. Можете поставити било који референтни број ћелије који вам је потребан.

Ваш код је сада спреман за покретање.

  • Притисните Ф5 на тастатури или на траци менија изаберите Покрени -&гт; Покрените Суб/УсерФорм . Такође можете само да кликнете на малу икону Плаи на траци подменија да бисте покренули макро.

Ћелија Б2 сада садржи вредност „ Хелло Ворлд ”.

Прочитајте више: ВБА за сваку ћелију у опсегу у Екцел-у

2. Подесите опсег у више ћелија у ВБА

Овде ћемо видети како да Подесимо опсег у више ћелија са ВБА .

Кораци:

  • На исти начин као и раније, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
  • У прозору кода, копирајте следећи код и налепите га.
5609

Ваш код је сада спреман за покретање.

  • Покрените макро и све ћелије од А1 до Д5 сада држите „ Здраво!

3. Подесите опсег у једном реду у ВБА

Овде ћемо видети како да Подесимо опсег у једном реду са ВБА .

Кораци:

  • На исти начин као и раније, отворите Висуал Басиц Едитор са картице Програмер и Уметните а Модуле у прозор кода.
  • У прозору кода, копирајте следећи код и налепите га.
7260

Ваш код је сада спреман за покретање.

  • Покрени макро исамо 3. ред из свих редова од А1 до Д5 сада држите „ Здраво!

  • Редови(3).Вредност у коду је дала приступ 3. реду одређеног опсега А1:Д5 .

4. Подесите опсег у више редова у ВБА

Овде ћемо видети како да Подесимо опсег у више редова помоћу ВБА .

Кораци:

  • На исти начин као и раније, отворите Висуал Басиц Едитор са картице Програмер и Уметните а Модуле у прозор кода.
  • У прозору кода, копирајте следећи код и налепите га.
4714

Ваш код је сада спреман за покретање.

  • Покрени макро и 1. , 3. и 5. редове из свих редови од А1 до Д5 сада држе „ Здраво!

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

  • Како одабрати опсег на основу вредности ћелије ВБА (7 начина)
  • Користите објекат опсега у ВБА у Екцел-у (5 својстава)
  • Како користити ВБА помак опсега (11 начина)
  • ВБА опсег са променљивим бројем реда у Екцел-у (4 Примери)

5. Подесите опсег у једној колони у ВБА

Овде ћемо видети како да Подесите опсег у једна колона са ВБА .

Кораци:

  • На исти начин као и раније, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозору кода .
  • У прозору кода,копирајте следећи код и налепите га.
6203

Ваш код је сада спреман за покретање.

  • Покрените макро и само 2. колона из свих колона од А1 до Д5 сада држите „ Здраво!

  • иЦол.Цолумнс(2).Валуе у коду је дао приступ 2нд колони специфичног опсега А1:Д5 .

6. Подесите опсег у више колона у ВБА

Овде ћемо видети како да Подесимо опсег у више колоне са ВБА .

Кораци:

  • На исти начин као и раније, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
  • У прозору кода, копирајте следећи код и налепите га .
4054

Ваш код је сада спреман за покретање.

  • Покрените макро и 2нд и 4. колоне од А1 до Д5 сада држе „ Здраво!

7. Подесите опсег преко командног дугмета у ВБА

Овде ћемо научити како да Подесимо опсег користећи Командно дугме у ВБА .

Кораци:

  • Идите на Програмер -&гт; Уметни -&гт; Командно дугме .
    • Уверите се да сте укључили режим дизајна .

  • Превуците око Командног дугмета на листу.

  • Двапут кликните на дугме и одвешће вас до прозора кода, аутоматски генерисаног помоћу а Код ВБА подпроцедуре .

  • Унутар подпроцедуре, напишите свој код и Сачувајте.

  • Вратите се на радни лист који вас занима и кликните на Командно дугме . Резултат заснован на вашем коду ће се појавити на радном листу.

Предности ВБА опсега скупова

  • Веома је лако имплементирати.
  • Аргументи унутар Ранге објекта нису фиксни. Тако да можемо да изменимо вредности аргумента у складу са нашим потребама.
  • Више од 1 вредности може да се пренесе као аргумент.

Ствари које треба запамтити <5 Својства>
  • ЦЕЛЛС у ВБА се такође могу користити за подешавање Ранге у ВБА .
  • Променљиве објекта треба да буду постављене као референца објекта помоћу СЕТ

Закључак

Овај чланак вам је показао како да Подесите опсег у Екцел ВБА макроу. Надам се да вам је овај чланак био од велике користи. Слободно поставите било каква питања у вези са темом.

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