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

  • Деле Ово
Hugh West

У овом чланку ћемо демонстрирати неке идеје о томе како да користите Екцел ВБА да бисте подесили променљиву опсега на избор. Можемо извршити неке уобичајене операције на овим изабраним ћелијама користећи ВБА . У следећем скупу података у Екцел-у приказујемо неке западњачке називе бендова и њихове одговарајуће вокалне певаче .

Преузмите Вежбање

ВБА за постављање опсега на Селецтион.клсм

5 начина да користите ВБА за постављање променљиве опсега на избор у Екцел-у

1. Подешавање променљиве опсега за избор опсега помоћу Екцел ВБА

Можемо да изаберете опсег помоћу подешавања опсега у ВБА . Претпоставимо да желимо да изаберемо ћелије Б5:Ц8 . Хајде да пређемо на процедуру испод.

Кораци:

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

Онда ће отворити нови прозор Мицрософт Висуал Басиц за Апликације .

  • Сада отворите Убаци &гт;&гт; изаберите Модуле

.

  • Укуцајте следећи код у ВБА модул .
5241

Овде, постављамо опсег Б5:Ц8 као Рнг1 . Бирамо га помоћу Метода опсега од ВБА . Имајте то на уму да морамо активирати наш екцел лист па смо активирали селецтРанге лист.

  • Сада се вратите на лист и покрените Макро .

  • Након тога, видећете опсег Б5:Ц8 који је аутоматски изабран.

Тако можете подесити жељену променљиву опсега на избор користећи ВБА .

Прочитајте више: Екцел ВБА: Добијте опсег ћелија са вредностима (7 примера)

2. Коришћење ВБА за форматирање ћелија подешавањем променљиве опсега

Претпоставимо да наш скуп података изгледа као следећа слика.

Желимо да направимо наслов подебљан и Аутоматски уклопи колоне . То можемо урадити преко ВБА . Хајде да видимо како то можемо да урадимо.

Кораци:

  • Прво, отворите Висуал Басиц и укуцајте следећи код у ВБА модул (да видите како да отворите Висуал Басиц и ВБА модул , идите на Одељак 1 ).
3694

Овде постављамо опсег Б4:Ц4 као киз . Затим смо користили метод Подебљано да направимо фонтове у ћелији Б4 и Ц4 подебљаним . Такође смо уградили колоне Б и Ц користећи методу АутоФит .

  • Сада се вратите на лист и покрените Мацро који је назван као СетРанге .

Након тога, видећете имена у колонама и заглавља постају подебљана и изабрана.

Праћењем ове путање , можете форматирати ћелије и Аутоматско прилагођавање колона подешавањем променљивих опсега у ВБА .

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

  • Како користити ВБА за сваки ред у опсегу у Екцел-у
  • Како користити ВБА за одабир опсега из активне ћелије у Екцел-у (3 методе)
  • Екцел макро: сортирање више колона са динамичким опсегом (4 метода)

3. Копирање опсега постављањем избора опсега променљиве у ВБА

Претпоставимо да желимо да копирамо Б6:Ц9 подешавањем променљиве опсега на селецт . Хајде да разговарамо о процедури у наставку.

Кораци:

  • Прво, отворите Висуал Басиц и укуцајте следећи код у ВБА модул (да видите како да отворите Висуал Басиц и ВБА модул , идите на Одељак 1 ).
6124

Овде смо једноставно копирали опсег Б6:Ц9 користећи Копирај метод ВБА . Поставили смо опсег Б6:Ц9 као цпи .

  • Сада се вратите на свој лист и покрените Мацрос . Изаберите ЦопиРанге јер је то назив вашег тренутног Макро .

Видећете опсег Б6:Ц9 је копиран.

Овај опсег можете налепити било где у свом Екцел листу притиском на ЦТРЛ + В . Налепио сам опсег преко Б12 до Ц15 .

Ако се придржавате ове методе, може копирати а опсег подешавањем променљиве опсега на избор у програму Екцел ВБА .

Прочитајте више : Екцел ВБА: Копирај ДинамицОпсег до друге радне свеске

4. Форматирајте ћелије помоћу боје постављањем променљиве опсега на избор

Претпоставимо да желимо да обојимо 8. и 10. редове скупа података са зелено . Хајде да пратимо доњи опис.

Кораци:

  • Прво, отворите Висуал Басиц и укуцајте следећи код у ВБА модул (да видите како да отворите Висуал Басиц и ВБА модул , идите на Одељак 1 ).
2994

Овде дефинишемо наш опсег Б8:Ц8 и Б10:Ц10 као к1 и к2 односно. Направили смо наш боју Екцел Схеет као АцтивеСхеет и обојили смо жељене опсеге по својству ЦолорИндек .

  • Сада се вратите на свој лист и покрените Мацрос . Изаберите ЦолорРанге јер је то назив тренутног Макро .

Након тога, видећете жељени опсези испуњени зеленом бојом.

На тај начин можете форматирати ћелије са бојом тако што ћете поставити променљива опсега за избор.

Прочитајте више: Како користити опсег са променљивим редом и колоном са Екцел ВБА

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

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

5.Брисање редова подешавањем променљиве опсега у ВБА

Претпоставимо да желимо да избришемо 8. и 10. редове скупа података са зелено . Хајде да пратимо доњи опис.

Кораци:

  • Прво, отворите Висуал Басиц и укуцајте следећи код у ВБА модул (да видите како да отворите Висуал Басиц и ВБА модул , идите на Одељак 1 ).
5061

Опсези које желимо да избришемо су Б8:Ц8 и Б10:Ц10 . Назвали смо их као к1 и к2 , респективно. Затим смо их само избрисали методом Делете .

  • Сада се вратите на свој лист и покрените Мацрос . Изаберите ДелетеРанге јер је то име вашег тренутног Макро .

Након тога, видећете опсези Б8:Ц8 и Б10:Ц10 су нестали.

Праћењем овог приступа, можете избрисати редове подешавањем променљивих опсега на избор.

Одељак за вежбање

На следећој слици ћете пронаћи скуп података на којем смо радили у овом чланку тако да можете сами да вежбате.

Закључак

Укратко, чланак се у потпуности фокусира на неке апликације за подешавање варијабле опсега на избор помоћу програма Екцел ВБА . Описали смо неке прилично основне методе. Ако имате било какве друге идеје или повратне информације, оставите их у пољу за коментаре. Ово ће ми помоћи да обогатим својепредстојећи чланци

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