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

  • Деле Ово
Hugh West

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

Екцел ВБА: Додајте лист ако не постоји (Брзи преглед)

9200

Убаците у нови модул да бисте применили код изнад.

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

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

Додајте лист ако не постоји.клсм

Кораци за примену ВБА кода за додавање листа у Екцел ако не постоји

Рецимо, имате радну свеску која садржи 4 радна листа под називом јануар, фебруар, март и април. Сваки лист садржи извештај о продаји за следећи месец. Сада морате пронаћи неке листове у радној свесци и додати лист ако не постоји. Можете да пратите упутства корак по корак да бисте то постигли.

📌 Корак 1: Уметните нови модул

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

  • Да бисте то урадили, на самом почетку идите на Развојник картицу &гт;&гт; Висуал Басиц алат.

  • Као резултат тога, Мицрософт ВисуалПојавиће се прозор Басиц фор Апплицатионс .
  • Након тога, идите на картицу Инсерт &гт;&гт; Модуле алатку.

Тако је креиран нови модул под називом Модул1 .

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

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

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

📌 Корак 2: Напишите и сачувајте потребан ВБА код

Сада, морате написати код унутар модула и сачувати га.

  • У да бисте то урадили, кликните на опцију Модул1 и упишите следећи код у прозор кода.
14032347

  • Као резултат, прозор кода ће изгледати овако.

🔎 Објашњење кода:

Сегмент 1:

4153

У овом делу смо декларисали име макроа и променљиву наме ес.

Сегмент 2:

4327

У овом делу смо креирали поље за унос. Преко овог поља за унос можемо да унесемо име датотеке коју треба да пронађемо.

Сегмент 3:

6946

У овом делу проверавамо да ли тражени лист постоји у радној свесци. Ако не, креираће потребан лист и показати нам поруку о овој промени.

Сегмент 4:

2424

У овом делу смо радили са резултатом ако тражени лист већ постоји у радној свесци. У овом сценарију, појавиће се још један оквир са поруком који вас обавештава да овај лист постоји. Штавише, у овом делу исправно завршавамо код.

  • Након тога притисните Цтрл + С.

  • Након тога ће се појавити прозор Мицрософт Екцел . Кликните на дугме Не .

  • Као резултат, појавиће се прозор Сачувај као .
  • У наставку одаберите опцију Сачувај као тип: као .клсм формат. Затим кликните на дугме Сачувај .

Дакле, написали сте и сачували свој потребан код.

Напомена:

Морате да сачувате Екцел радну свеску у формату .клсм . У супротном, макро неће бити омогућен и код не би функционисао.

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

📌 Корак 3: Покрените код

Сада морате да покренете код и проверите резултате.

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

  • Као резултат тога, појавиће се прозор Мацрос .
  • Након тога, изаберите макро АддСхеетИфНотЕкист и кликните на дугме Рун .

  • У овом тренутку, наш креиран оквир за порукепод називом Додај лист ако не постоји ће се појавити. Овде би аутоматска опција била Схеет5 .

  • Сада, ради провере, напишите „Април“ у пољу за текст и кликните на дугме У реду .

  • Након тога, видећете да је друга порука појавиће се оквир који вам говори да лист већ постоји.
  • Кликните на дугме У реду .

  • Након тога, поново покрените код и напишите “Маи” у текстуални оквир креираног оквира за поруке. Затим кликните на дугме ОК .

  • Као резултат, видећете још један оквир за поруку који ће појављује се обавештавајући вас да табела “Маи” не постоји и да је креирала овај лист.
  • Следеће, кликните на дугме ОК .

Коначно, можете видети да сте додали лист који раније није постојао. И, радна свеска би сада изгледала овако.

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

Закључак

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

И посетите ЕкцелВИКИ за још много тогаоваквих чланака. Хвала!

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