Како додати лист са именом у Екцел ВБА (6 једноставних начина)

  • Деле Ово
Hugh West

Овај чланак пружа одговоре на ваша питања о како додати лист са именом у Екцел ВБА . Ако тражите такве јединствене врсте трикова, дошли сте на право место. Овде ћемо разговарати о 6 лаким &амп; доказани начини додавања листа са именом у Екцел ВБА .

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

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

Додавање листа са именом.клсм

ВБА код за додавање листа са именом

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

Sheets.Add ([Before], [After], [Count], [Type])

Пре: То је опционо. Додаје нови лист пре одређеног листа.

Након: И то је опционо. Додаје нови лист после одређеног листа.

Број: То је такође опциони параметар. Означава број листова за додавање.

Тип: Такође је опционо. Одређује врсту листа. Овде је подразумевана вредност клВорксхеет .

6 различитих начина за додавање листа са именом у Екцел ВБА

У Екцел-у можемо додати нови лист са адд икона одмах поред назива листа. Да ли сте икада размишљали о аутоматизацији истог задатка у Екцел-у? Не размишљајте више, јер сте ВБА покрили.

Овде имамо радни лист под називом Извештај о продаји . Садржи Дневну продајуИзвештај одређене кафетерије. У колонама Б , Ц и Д налазе се имена продајних представника , ставки и Количина респективно.

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

Овде смо користили верзију Мицрософт Екцел 365 , можете да користите било коју другу верзију по вашој жељи.

1. Додавање листа са именом у Екцел ВБА

У нашем првом методу, додаћемо лист са именом из корисничког уноса . Ако сте радознали да научите, пратите ове једноставне кораке.

📌 Кораци:

  • На самом почетку идите на Картица Програмер .
  • Друго, изаберите Висуал Басиц у групи Код .
  • Алтернативно, притисните АЛТ + Ф11 да урадите исти задатак.

Напомена: Обавезно притисните тастер АЛТ лево од размакнице . Операција се не би извршила ако користите друге тастере АЛТ .

  • Одмах се отвара прозор Мицрософт Висуал Басиц за апликације .
  • Касније, пређите на картицу Инсерт .
  • Затим изаберите Модуле из опција.

  • Тренутно отвара код Модул .
  • Након тога упишите следећи код у Модул .
3437

Разлом кода

  • Прво, зовемо Суб процедуру као Адд_Схеет_витх_Наме .
  • Затим, дефинишемо типове променљивих.
  • Касније смо додали наредбу Он Еррор Ресуме Нект . Ово ће занемарити све грешке.
  • Након тога, користили смо ИнпутБок да бисмо добили име листа од корисника. Такође, сместили смо текстуални низ из ИнпутБок у променљиву схеет_наме .
  • Следеће, ако је схеет_наме празан, онда је код неће наставити.
  • Коначно, користимо метод Адд.Наме да именујемо новокреирани лист. Овде ће име бити исто као променљива схеет_наме .

  • У овом тренутку притисните Рун (⏵) икона. Уместо тога, можете да притиснете Ф5 на тастатури.

  • Одједном се отвара поље за унос.
  • Овде унесите назив новог листа. У овом случају смо у поље уписали Профит .
  • Касније кликните на ОК .

  • Дакле, наш код ће се извршити и додати лист под називом Профит .

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

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

2. Примена Екцел ВБА за додавање листа са именом пре одређеног листа

У нашем другом методу, додаћемо лист са именом испред одређеног листа. Хајде да истражимо процес корак покорак.

📌 Кораци:

  • Прво, отворите прозор кода Модул као што је приказано на Метода 1 .
  • Друго, упишите следећи код у то.
6354

Разбијање кода

  • Прво, позивамо под процедуру као Додај_лист_пре_специфичног_листу .
  • Затим активирамо лист Извештај о продаји . Ово ће осигурати да ће се код покренути ако се налазимо на другом листу.
  • Даље, користимо методу Адд.Наме да именујемо новокреирани лист. Овај лист ће бити креиран пре листа под називом Профит из радне свеске. Штавише, табелу смо назвали као Биланс .

  • Након тога, покрените код као што је приказано у Методи 1 .
  • Тако ће додати нови лист Биланс испред листа под називом Профит .

Прочитајте више: Екцел ВБА за додавање табеле са именом променљиве (5 идеалних примера)

3. Коришћење Екцел ВБА за додавање листа са именом после одређеног листа

У овој методи ћемо додати лист после листа под називом Профит . Хајде да погледамо процес детаљно.

📌 Кораци:

  • Прво, позовите код Модуле прозор као што је приказано у Методу 1 .
  • Након тога, упишите следећи код у њега.
4187

Овај код је скоро сличан коду Метода 2 . Само, овде смо радије користили параметар После него Пре . Зато што желимо да додамо нови лист након одређеног листа.

  • Након тога, покрените код као што је приказано у Методу 1 .
  • Тако ће додати нови лист Складиште након листа под називом Профит .

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

4. Уметање листа са именом на почетку радне свеске

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

📌 Кораци:

  • На почетку, отворите код Модуле прозор као што је приказано у Методу 1 .
  • Након тога, упишите следећи код у то.
7481

Овде додајемо нови радни лист пре првог листа радне свеске. То значи на почетку радне свеске. Као резултат, то је сада први лист. Такође смо листу назвали Профил компаније .

  • Затим покрените код као што је приказано у Методу 1 .
  • Стога ће додати нови лист Профил компаније на почетку радне свеске.

Прочитајте више: Екцел макро: Креирајте нови лист и преименујте (3 идеална примера)

5. Коришћење Екцел ВБА за додавање листа на крају радне свеске

У овом одељку ћемо додати лист после последњег листа радне свеске . Дозволите ми да демонстрирам процесиспод.

📌 Кораци:

  • Првенствено, отворите прозор Модул као што је приказано у Метода 1 .
  • Друго, налепите следећи код у то.
8037

Разбијање кода

  • Прво, позивамо Суб процедуру као Схеет_Енд_Воркбоок.
  • Даље, користимо метод Адд.Наме да именујемо новокреирани лист. Овај лист ћемо креирати након последњег листа радне свеске. Последњи број листа можемо добити из својства Схеетс.Цоунт . Штавише, табелу смо назвали Биласт прихода .

  • Након тога, покрените код као што је приказано у Метод 1 .
  • Стога ће додати нови лист Изјава о приходу на крају радне свеске.

Прочитајте више: Креирајте нову радну свеску и сачувајте користећи ВБА у Екцел-у

6. Представљамо више листова користећи Екцел ВБА вредност ћелије

За последњи метод, додаћемо више листова у радну свеску са именом из опсега ћелија користећи Екцел ВБА . Штавише, тражићемо од корисника да унесе опсег да узме име. Дакле, хајде да погледамо доле наведене кораке.

📌 Кораци:

  • Прво, отворите код Прозор Модуле као што је приказано у Методу 1 .
  • Након тога, копирајте следећи код и налепите га у њега.
5651

Разбијање кода

  • Прво, позивамо подпроцедура као Адд_Мултипле_Схеетс_Усинг_Целл_Валуе.
  • Затим дефинишемо типове променљивих.
  • Након тога користимо ИнпутБок да бисмо добили опсег података од корисника.
  • Четврто, активирамо лист Извештај о продаји .
  • Касније користимо петљу За сваки следећи да бисмо прошли кроз изабрани опсег ћелија један по један.
  • Даље, користимо методу Адд.Наме да именујемо новокреирани лист. Ове листове ћемо креирати након активног листа Извештај о продаји радне свеске.

  • Сада покрените код као што је приказано на Метода 1 .
  • Одмах се отвара поље за унос Екцелдеми .
  • Затим дајте ћелије у Б5:Б9 опсег у оквиру.
  • На крају, кликните на ОК .

  • На крају ће уметнути пет листова названих према вредностима ћелија у опсегу Б5:Б9 . Сви су после листа Извештај о продаји .

Закључак

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

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