Як вибрати аркуш за назвою змінної за допомогою VBA в Excel (2 способи)

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

Іноді нам доводиться вибирати певний аркуш з декількох робочих аркушів в Excel Робоча книга. Ми можемо назвати аркуш за замовчуванням Кодове найменування або за допомогою Назва змінної Для того, щоб вибрати аркуш за допомогою імені змінної, ми повинні спочатку задати ім'я змінної. У цій статті ми покажемо вам ефективні і в той же час прості способи Виберіть a Лист за допомогою Назва змінної з VBA в Excel .

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

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

Завантажте наступний робочий зошит для самостійних занять.

VBA Вибір імені змінної аркуша.xlsm

2 способи вибору аркуша за назвою змінної за допомогою VBA в Excel

1. виділити активний аркуш за назвою змінної за допомогою VBA в Excel

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

КРОКИ:

  • Спочатку виберіть Visual Basic в рамках Розробник рахунок.

  • Як наслідок, на сьогоднішній день в Україні діє VBA з'явиться вікно.
  • Потім виберіть Модуль від Вставка рахунок.

  • Таким чином, на сьогоднішній день в Україні не існує жодної Модуль з'явиться вікно.
  • Там скопіюйте наступний код і вставте його у вікно.
 Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub 

  • А тепер закрийте VBA вікно.
  • Після цього оберіть Макроси в рамках Розробник рахунок.

  • Як наслідок, на сьогоднішній день в Україні діє Макрос з'явиться діалогове вікно.
  • Тут виберіть пункт ActiveSheetSelect і натисніть Біжи .

  • Нарешті повернеться той аркуш, над яким ми працювали.

2. Excel VBA для встановлення імені змінної для вибору аркуша

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

КРОКИ:

  • По-перше, ми встановимо Ім'я змінної для Лист2 і використовуйте це ім'я змінної для вибору аркуша.

  • Отже, переходимо до Розробник Visual Basic .
  • Далі оберіть Вставка Модуль .
  • У зв'язку з цим, на сьогоднішній день Модуль з'явиться діалогове вікно.
  • Потім скопіюйте наведений нижче код і вставте його туди.
 Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name"))).Select End With End Sub 

  • Після цього закрити VBA вікно.
  • А тепер відкрийте Лист3 .
  • Після цього оберіть пункт Макроси від Розробник рахунок.

  • Як наслідок, на сьогоднішній день в Україні діє Макрос з'явиться діалогове вікно.
  • Ось тут, натисни SelectSheet і натисніть Біжи .

  • Після натискання Біжи може з'явитися діалогове вікно з помилкою, як показано на наступному малюнку.

  • Для вирішення питання натисніть Кінець .
  • Потім перейдіть за посиланням Файл Опції .
  • Після цього з боку Центр довіри вкладка, виберіть Налаштування Центру довіри .

  • Таким чином, на сьогоднішній день в Україні не існує жодної Центр довіри з'явиться діалогове вікно.
  • Там виберіть пункт Налаштування макросів рахунок.
  • Після цього поставте галочку напроти Довірчий доступ до об'єктної моделі проекту VBA і натисніть ГАРАЗД. .

  • Знову оберіть Розробник Макроси .
  • Натисніть SelectSheet і натисніть Біжи .

  • Зрештою, це поверне Лист2 хоча ми працювали над тим, щоб Лист3 .

Докладніше: Як шукати ім'я аркуша за допомогою VBA в Excel (3 приклади)

Висновок

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

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