Оглавление
Иногда нам нужно выбрать конкретный лист из нескольких рабочих листов в Excel рабочую книгу. Мы можем вызвать лист по его умолчанию Кодовое имя или с помощью Имя переменной Для того чтобы выбрать лист с помощью имени переменной, мы должны сначала задать имя переменной. В этой статье мы покажем вам эффективные, но простые способы, чтобы Выберите a Лист с помощью Имя переменной с VBA в Excel .
Для иллюстрации мы будем использовать в качестве примера набор данных, например, следующий набор данных представляет собой Продавец , Продукт и Чистые продажи компании, представленные на разных листах.
Скачать Практическое пособие
Скачайте следующую рабочую тетрадь для самостоятельной тренировки.
VBA Выбор имени переменной листа.xlsm2 способа выбрать лист по имени переменной с помощью 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 Продолжайте использовать их и дайте нам знать, если у вас есть еще какие-либо способы выполнения этой задачи. Не забудьте оставить комментарии, предложения или вопросы, если они у вас есть, в разделе комментариев ниже.