Екцел ВБА Ацтивате Схеет

Да активирамо или одаберемо листу у екцелу, ручно идемо на лист и кликнемо на картицу Схеет. Али када напишемо код где морамо повезати различит лист у различитим облицима, тада можемо да користимо ВБА Ацтивате Схеет функцију. То се може учинити уз помоћ „. Активирај “команду у ВБА. Ово ће аутоматски одабрати или активирати лист за даљу употребу.

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

Како активирати лист у Екцелу ВБА?

Испод су различити примери активирања листа у екцелу помоћу ВБА кода.

Можете преузети овај предложак ВБА Активирати Екцел Схеет Екцел овде - ВБА Активирати Схелл Екцел предложак

ВБА Активирај лист - пример бр. 1

Постоје разни начини за активирање листа у ВБА. За ово смо размотрили 3 листа названа Први, Други и Трећи као што је приказано у наставку. Сврха именовања сваког листа је разликовање броја листа и назива листа, што ће се користити у наредним примерима.

Следите доле наведене кораке да бисте активирали лист у Екцелу ВБА.

Корак 1: Сада идите на ВБА и на картици менија Уметање одаберите Модул као што је приказано у наставку.

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

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

Шифра:

 Суб ВБА_АцтиватеСхеет1 () Крај Суб 

Корак 3: Сада користите функцију Схеетс за одабир било којег листа.

Шифра:

 Суб ВБА_АцтиватеСхеет1 () Схеетс ("Фирст") Крај Суб 

Корак 4: Сада да бисте заправо изабрали или активирали лист у екцелу, користите наредбу Активирај следовану тачком (.)

Шифра:

 Суб ВБА_АцтиватеСхеет1 () Схеетс ("Фирст"). Активирајте Енд Суб 

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

Корак 5: Сада направите исто за назив листа Други и Трећи као што је приказано у наставку.

Шифра:

 Суб ВБА_АцтиватеСхеет1 () Схеетс ("Фирст"). Ацтивате Схеетс ("Сецонд"). Ацтивате Схеетс ("Тхирд"). Ацтивате Енд Суб 

Корак 6: Сада саставите код корак по корак или у једном потезу. Мали код може да се састави у једном потезу, што можда неће довести до грешке. Након тога покрените код кликом на дугме Плаи који се налази испод траке менија.

Видећемо да ће трећи лист бити изабран онако како је био смјештен на крају. Ако направимо корак по корак компајлирање, моћи ћемо да видимо ко се први, други и трећи лист активирају притиском на тастер Ф8.

Док преводилац пролази кроз први ред, видећемо да се лист Фирст активира као што је приказано у наставку.

Опет притиском на тастер Ф8, преводилац ће проћи кроз другу линију кода и видимо да је активиран лист Сецонд .

А када је преводилац стигао до краја Суб структуре кода, трећи ће се активирати као што је приказано у наставку.

ВБА Активирај лист - пример бр. 2

Такође можемо да користимо команду Ворксхеет да одаберемо и активирамо било који лист. Овај поступак је прилично сличан примеру-1. За ово ћемо поново размотрити назив списа, прво , друго и треће. Следите доле наведене кораке да бисте активирали лист у Екцелу ВБА.

Корак 1: У модулу почните писати поткатегорију ВБА Активирајте лист у редоследу као што је приказано у наставку.

Шифра:

 Суб ВБА_АцтиватеСхеет2 () Крај Суб 

Корак 2: Како смо користили наредбу Схеет за активирање листа, овде ћемо користити наредбу Ворксхеет .

Шифра:

 Суб ВБА_АцтиватеСхеет2 () Радни листови ("први") Крај Пот 

Корак 3: Сада користите функцију Ацтивате која је заостала тачком (.) И овде да активирате лист.

Шифра:

 Суб ВБА_АцтиватеСхеет2 () Радни листови ("Прво"). Активирајте Крај Суб 

Корак 4: Сада исто учините и за Други и Трећи лист.

Шифра:

 Суб ВБА_АцтиватеСхеет2 () Радни листови ("први"). Активирај радне листове ("Други"). Активирај радне листове ("Трећи"). Активирај Крај Суб 

Корак 5: Када завршите, компајлирајте код. Овде ћемо урадити корак по корак састављање да видимо промене. Притисните Ф8 који ради поступно састављање и покретање кода. Док преводилац пролази кроз другу линију кода, видећемо у Екцеловом листу Други је активиран или изабран.

Корак 6: Поново притисните тастер Ф8 да бисте изабрали следећи лист. Видећемо, док преводилац пролази кроз трећу линију кода и стигне до краја, лист под називом Трећи се активира или бира.

ВБА Активирајте лист - Пример бр. 3

Постоји још један начин да активирате било који радни лист. За ово ћемо такође размотрити исти сет листа са истим именима Прво, Друго и Треће као што је коришћено у горњим примерима. У овом примеру ћемо видети 3 комбинације Схеет и Ворксхеет функције заједно са Селецт, које ћемо користити уместо Ацтивате . Функција одабира функционише на исти начин као и Активирај . Употребом комбинације различитих функција за исту употребу видећемо како варира излаз.

Следите доле наведене кораке да бисте активирали лист у Екцелу ВБА.

Корак 1: Отворите модул и ставите поткатегорију у име извршене функције или у било које друго име по вашем избору. Име чувамо, али у редоследу, као што је приказано у наставку.

Шифра:

 Суб ВБА_АцтиватеСхеет3 () Крај Суб 

Корак 2: Опет на исти начин користите функцију листова с називом листа, као што је приказано у наставку.

Шифра:

 Суб ВБА_АцтиватеСхеет3 () Схеетс ("Фирст") Крај Суб 

Корак 3: Након тога користите функцију Селецт која је заузета тачком (.)

Шифра:

 Суб ВБА_АцтиватеСхеет3 () листови ("први") Изаберите Енд Суб 

Корак 4: Сада ћемо у другом реду кода користити функцију Схеетс заједно са Ацтивате за лист под називом Сецонд, као што је приказано у наставку.

Шифра:

 Суб ВБА_АцтиватеСхеет3 () Схеетс ("Фирст"). Селецт Схеетс ("Сецонд"). Активирај Енд Суб 

Корак 5: И за последњи лист назван Трећи користићемо Радне листове заједно са функцијом Селецт да га активирамо као што је приказано у наставку.

Шифра:

 Под ВБА_АцтиватеСхеет3 () листови ("први"). Одаберите табеле ("други"). Активирајте радне листове ("треће"). Изаберите Крај 

Корак 6: Сада саставите комплетан код и покрените код корак по корак да бисте видели промене притиском на тастер Ф8. Док преводилац прође кроз прву линију кода, прво ће се активирати лист.

Док прелази кроз другу линију кода, активира се лист Сецонд .

И на крају, када преводилац дође у Крајњи суб, трећи лист ће се активирати као што је приказано у наставку.

На овај начин можемо користити комбинацију листова и радних листова заједно са функцијама Активирај и Изабери да активирамо било који радни лист.

Предности Екцел ВБА Активирајућег листа

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

Ствари које треба запамтити

  • Функција за одабир и активирање има исти посао активирања било којег радног листа. Иако је име другачије.
  • Различита комбинација Селецт анд Ацтивате заједно са Схеетс анд Ворксхеет-ом могућа је за активирање једног или више радних листова.
  • Активирање било којег листа значи одабир тог радног листа.
  • Након завршетка имплементације кода, сачувајте датотеку у Мацро Енабле Ворксхеет-у. Ово помаже у уштеди кода како бисмо га могли користити више пута без икаквих губитака.

Препоручени чланци

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

  1. ВБА дометне ћелије
  2. Пронађите екстерне везе у Екцелу
  3. ВБА Ацтиве Целл
  4. Статусна трака у Екцелу

Категорија: