Как выбрать лист по имени переменной с помощью VBA в Excel (2 способа)

  • Поделись Этим
Hugh West

Иногда нам нужно выбрать конкретный лист из нескольких рабочих листов в Excel рабочую книгу. Мы можем вызвать лист по его умолчанию Кодовое имя или с помощью Имя переменной Для того чтобы выбрать лист с помощью имени переменной, мы должны сначала задать имя переменной. В этой статье мы покажем вам эффективные, но простые способы, чтобы Выберите a Лист с помощью Имя переменной с VBA в Excel .

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

Скачать Практическое пособие

Скачайте следующую рабочую тетрадь для самостоятельной тренировки.

VBA Выбор имени переменной листа.xlsm

2 способа выбрать лист по имени переменной с помощью VBA в Excel

1. Выбор активного листа по имени переменной с помощью VBA в Excel

В нашем первом методе мы выберем активный лист с помощью имени переменной. By Активный лист имеется в виду лист, на котором мы работаем. Поэтому выполните следующие действия, чтобы Выберите активный лист по Имя переменной с 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 и нажмите OK .

  • Снова выберите Разработчик Макросы .
  • Нажмите SelectSheet и нажмите Запускайте .

  • В конце концов, он вернет Лист2 несмотря на то, что мы работали над Лист3 .

Подробнее: Как искать имя листа с помощью VBA в Excel (3 примера)

Заключение

Отныне вы сможете Выберите a Лист с помощью Имя переменной с VBA в Excel Продолжайте использовать их и дайте нам знать, если у вас есть еще какие-либо способы выполнения этой задачи. Не забудьте оставить комментарии, предложения или вопросы, если они у вас есть, в разделе комментариев ниже.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.