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