Як додати аркуш з назвою в Excel VBA (6 простих способів)

  • Поділитися Цим
Hugh West

У цій статті ви знайдете відповіді на ваші запитання щодо як додати аркуш з назвою в Excel VBA Якщо ви шукаєте такі унікальні види фокусів, то ви потрапили за адресою. Тут ми обговоримо 6 прості та перевірені способи додавання аркуша з назвою в Excel VBA .

Завантажити Практичний посібник

Ви можете завантажити наступну робочу таблицю в Excel для кращого розуміння та самостійного опрацювання.

Додавання аркуша з назвою.xlsm

Код VBA для додавання аркуша з назвою

Ми будемо використовувати Об'єкт "Листи додати аркуш в Excel. Фундаментальна VBA Код для додавання аркуша з назвою виглядає так, як показано нижче.

Sheets.Add ([До], [Після], [Кількість], [Тип])

Раніше: Це необов'язкова опція, яка додає новий аркуш перед певним аркушем.

Після: Це також необов'язково. Він додає новий аркуш після певного аркуша.

Граф: Це також необов'язковий параметр, який вказує на кількість аркушів для додавання.

Тип: Це також необов'язковий параметр, який визначає тип аркуша. Тут за замовчуванням використовується значення xlРобочий аркуш .

6 різних способів додавання аркуша з назвою в Excel VBA

В Excel ми можемо додати новий аркуш за допомогою додавання Ви коли-небудь замислювалися про те, щоб автоматизувати ту ж саму задачу в Excel? Не варто більше думати, тому що VBA тебе прикриє.

Тут у нас є робочий аркуш з назвою Звіт про продажі У ньому містяться Щоденний звіт про продажі певного кафетерію. У стовпчиках B , C і D в якому є імена та прізвища Торгові представники , Позиції і Кількість відповідно.

Тут ми додамо інші аркуші в цю книгу за допомогою Макрос VBA .

Тут ми використали Microsoft Excel 365 Ви можете використовувати будь-яку іншу версію на свій розсуд.

1. додавання аркуша з назвою в Excel VBA

У першому способі ми додамо аркуш з назвою з таблиці введення користувачем Якщо вам цікаво навчитися, виконайте ці прості кроки.

📌 Сходинки:

  • На самому початку перейдіть за посиланням Розробник рахунок.
  • По-друге, виберіть Visual Basic на Код група.
  • Також можна натиснути ALT + F11 для виконання цього ж завдання.

Зауважте: Обов'язково натисніть кнопку ALT зліва від кнопки SPACEBAR Операція не буде виконана, якщо ви використовуєте інші ALT ключі.

  • Миттєво з'явилася інформація про те, що Microsoft Visual Basic для додатків відкривається вікно.
  • Пізніше переходимо до Вставка рахунок.
  • Потім виберіть Модуль з варіантів.

  • Наразі він відкриває код Модуль .
  • Після цього в рядку з кодом впишіть наступний код Модуль .
 Sub Add_Sheet_with_Name() Dim sheet_name As String Dim sheet As Object On Error Resume Next sheet_name = InputBox("Введіть назву аркуша ", _ "Exceldemy") If sheet_name = "" Then Exit Sub Sheets.Add.Name = sheet_name End Sub 

Розподіл кодів

  • По-перше, ми називаємо Підпроцедуру як Додати_аркуш_з_назвою .
  • Далі визначаємо типи змінних.
  • Пізніше ми додали Після помилки відновити роботу Далі Це дозволить ігнорувати будь-які помилки.
  • В подальшому ми використовували InputBox щоб отримати назву аркуша від користувача. Також ми зберегли текстовий рядок з InputBox в назва_листа змінна.
  • Далі, у разі, якщо назва_листа порожній, то код не продовжить роботу.
  • Нарешті, ми використовуємо Дод.ім'я щоб назвати новостворений аркуш. Тут ім'я буде таким же, як і в методі назва_листа змінна.

  • У цей момент натисніть кнопку Біжи (⏵) Замість цього ви можете натиснути F5 на клавіатурі.

  • Раптом відкривається вікно для введення даних.
  • Тут вводимо назву нового аркуша. В даному випадку ми написали Прибуток в коробці.
  • Пізніше натисніть ГАРАЗД. .

  • Отже, наш код виконається, і він додасть аркуш з іменем Прибуток .

Зауважте: Ми не вказали місце для нашого аркуша, за замовчуванням він розміщується перед активним аркушем.

Читати далі: Додавання аркуша в іншу книгу в Excel VBA (3 зручних приклади)

2 Застосування Excel VBA для додавання аркуша з назвою перед певним аркушем

У другому способі ми додамо аркуш з назвою перед конкретним аркушем. Розглянемо процес крок за кроком.

📌 Сходинки:

  • По-перше, згадайте код Модуль вікно, як показано в Спосіб 1 .
  • По-друге, вписати туди наступний код.
 Sub Додати_аркуш_перед_конкретним_аркушем() Аркуші("Звіт про продаж").Активувати Аркуші.Додати(Перед:=Аркуші("Прибуток")).Назва = "Баланс" End Sub 

Розподіл кодів

  • По-перше, ми називаємо Підпроцедуру як Додати_аркуш_перед_конкретним_аркушем .
  • Потім активуємо Звіт про продажі Це забезпечить запуск коду, якщо ми знаходимося на іншому аркуші.
  • Далі ми використовуємо Дод.ім'я метод, що задає ім'я новостворюваному аркушу. Цей аркуш буде створений перед аркушем з іменем Прибуток з трудової книжки. Більше того, ми назвали цей аркуш Баланс .

  • Після цього запустіть код, як показано в Спосіб 1 .
  • Таким чином, буде додано новий аркуш Баланс перед аркушем з назвою Прибуток .

Читати далі: Excel VBA для додавання аркуша з іменем змінної (5 ідеальних прикладів)

3 Використання Excel VBA для додавання аркуша з назвою після певного аркуша

У цьому методі ми додамо аркуш після аркуша з ім'ям Прибуток Розглянемо процес більш детально.

📌 Сходинки:

  • Спочатку згадайте код Модуль вікно, як показано в Спосіб 1 .
  • Після цього впишіть туди наступний код.
 Sub Додати_аркуш_після_конкретного_аркуша() Аркуші("Прибуток").АктивуватиАркуші.Додати(Після:=АктивнийАркуш).Назва = "Склад" End Sub 

Цей код майже аналогічний коду Спосіб 2 Просто тут ми використовували параметр Після замість того, щоб До Тому що ми хочемо додати новий аркуш, який буде наступним за певним аркушем.

  • Після цього запустіть код, як показано в Спосіб 1 .
  • Таким чином, буде додано новий аркуш Складські приміщення на честь аркуша з назвою Прибуток .

Читати далі: Додавання аркуша в Excel VBA, якщо його не існує (з покроковими інструкціями)

4. вставний аркуш з ПІБ на початку робочої книги

У цьому розділі ми вставимо новий аркуш на початку книги в Excel за допомогою VBA Отже, без подальших зволікань, давайте подивимося, як ми це зробимо.

📌 Сходинки:

  • Спочатку підніміть код Модуль вікно, як показано в Спосіб 1 .
  • Після цього впишіть туди наступний код.
 Sub Add_Sheet_Start_Workbook() Sheets.Add(Before:=Sheets(1)).Name = "Профіль компанії" End Sub 

Тут ми додаємо новий аркуш перед першим аркушем книги, тобто на початку книги. Як результат, тепер це перший аркуш. Крім того, ми назвали аркуш Профіль компанії .

  • Потім запустіть код, як показано в Спосіб 1 .
  • Таким чином, він додасть новий аркуш Профіль компанії на початку робочого зошита.

Читати далі: Макрос Excel: створення нового аркуша та перейменування (3 ідеальних приклади)

5 Використання Excel VBA для додавання аркуша в кінець книги

У цьому розділі ми розглянемо додати аркуш після останнього аркуша робочої книги Дозвольте мені продемонструвати цей процес нижче.

📌 Сходинки:

  • Перш за все, відкрийте код Модуль вікно, як показано в Спосіб 1 .
  • По-друге, вставити туди наступний код.
 Sub Sheet_End_Workbook() Sheets.Add(After:=Sheets(Sheets.Count)).Name = "Звіт про фінансові результати" End Sub 

Розподіл кодів

  • По-перше, ми викликаємо підпроцедуру як Лист_Кінець_Робочої_книги.
  • Далі ми використовуємо Дод.ім'я Ми створимо цей аркуш після останнього аркуша книги. Номер останнього аркуша можна отримати з методу Sheets.Count Більше того, ми назвали аркуш Звіт про фінансові результати .

  • Після цього виконайте код, як показано в Спосіб 1 .
  • Таким чином, він додасть новий аркуш Звіт про фінансові результати в кінці робочого зошита.

Читати далі: Створення нової книги та збереження за допомогою VBA в Excel

6. введення декількох аркушів з використанням значень комірок за допомогою Excel VBA

Для останнього способу додамо декілька аркушів у книгу з назвою з діапазону комірок за допомогою Excel VBA Крім того, ми попросимо користувача ввести діапазон, щоб взяти назву. Отже, давайте подивимось на кроки нижче.

📌 Сходинки:

  • Спочатку відкрийте код Модуль вікно, як показано в Спосіб 1 .
  • Після цього скопіюйте наступний код і вставте його в нього.
 Sub Add_Multiple_Sheets_Using_Cell_Value() Dim rng As Range Dim cc As Range Set rng = Application.InputBox("Виділити діапазон комірок" _ & " для вставки аркушів", "ExcelWIKI", Type:=8) Application.ScreenUpdating = False Worksheets("Звіт про продаж").Activate For Each cc In rng Sheets.Add(After:=ActiveSheet).Name = cc.Value Next cc Application.ScreenUpdating = True End Sub 

Розподіл кодів

  • По-перше, викликаємо процедуру Sub як Add_Multiple_Sheets_Using_Cell_Value.
  • Далі визначаємо типи змінних.
  • Після цього ми використовуємо InputBox отримати спектр даних від користувача.
  • По-четверте, активуємо лист Звіт про продажі .
  • Пізніше ми використовуємо За кожну наступну цикл для почергового проходу по виділеному діапазону комірок.
  • Далі ми використовуємо Дод.ім'я метод для присвоєння імені новостворюваному аркушу. Ці аркуші ми будемо створювати після активного аркушу Звіт про продажі трудової книжки.

  • Тепер запустіть код, як показано в Спосіб 1 .
  • Миттєво з'явилася інформація про те, що Ексельдемія відкривається вікно введення.
  • Потім заповніть клітинки в рядку B5:B9 діапазон у вікні.
  • Нарешті, натисніть ГАРАЗД. .

  • Нарешті, він вставить п'ять аркуші, названі відповідно до значень комірок у B5:B9 Вони всі шукають аркуш. Звіт про продажі .

Висновок

У цій статті наведені прості і короткі рішення для додавання аркушів з назвами в Excel VBA Не забудьте завантажити Практика Дякуємо, що прочитали цю статтю, сподіваємося, вона була корисною. Якщо у вас виникли запитання чи пропозиції, будь ласка, повідомте нам у коментарях. Завітайте на наш сайт Ексельдемія щоб дослідити більше.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.