Прескочи на основното съдържание

Как да проверя дали лист съществува в работна книга?

Автор: Слънце Последна промяна: 2022-03-29

Когато имате десетки работни листове или дори стотици работни листове в работна книга и искате да намерите или проверите дали съществува лист в тази работна книга, като цяло това може да е огромна работа. Сега представям код на VBA и удобен инструмент за вас, за да проверите бързо дали съществува лист в работна книга.

Проверете дали съществува лист в работна книга с VBA

Проверете дали съществува лист и превключете към него с Kutools за Excel добра идея3


Проверете дали съществува лист в работна книга

Моля, следвайте стъпките по-долу, за да копирате кода на VBA и да го стартирате, за да проверите дали съществува лист в текущата работна книга.

1. Натиснете Alt + F11 за показване на Microsoft Visual Basic за приложения прозорец.

2. В прозореца щракнете Поставете > Модули за да покажете нов прозорец на модула, след това копирайте следния VBA код в прозореца на модула.

VBA: Проверете дали съществува лист в работна книга.

Function CheckSheet(pName As String) As Boolean
'Updateby20140617
Dim IsExist As Boolean
IsExist = False
For i = 1 To Application.ActiveWorkbook.Sheets.Count
    If Application.ActiveWorkbook.Sheets(i).Name = pName Then
        IsExist = True
        Exit For
    End If
Next
CheckSheet = IsExist
End Function

3. Запазете този код и се върнете към листа и изберете празна клетка, за да въведете тази формула =CheckSheet(“Shee1”) ( Sheet1 показва името на листа, който искате да проверите дали съществува) в него, натиснете Въведете бутона, FALSE показва, че този лист не съществува и Туре показва, че съществува в текущата работна книга.


Проверете дали съществува лист и превключете към него с Kutools за Excel с VBA

С дефинираната по-горе функция можете просто да проверите дали съществува лист и което също е малко трудно. Въпреки това, с Kutools за Excel, навигационният панел изброява всички имена на листове за вас, което поддържа превъртане, за да намерите листа, или филтриране на името на листа, за да намерите листа, и ако имате нужда, можете да щракнете върху името на листа, за да превключите бързо към листа след намиране.

Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. 

След безплатно инсталиране Kutools за Excel, моля, направете следното:

1. активирайте работната книга, в която искате да проверите дали има име на лист, и след това щракнете Kutools > навигация. Вижте екранна снимка
:doc проверка дали съществува лист 1

2. След това щракнете в изскачащия прозорец Работна тетрадка и лист бутон за разширяване на панела, можете да видите списък с всички имена на листове в панела, можете да превъртите, за да намерите имената на листовете.
doc kutools навигационен панел 2

3. Или можете да проверите филтър бутон, след това въведете ключовите думи на името на листа, който искате да проверите, след което указаното име на лист ще бъде в списък, щракнете върху името на листа, след което се обърне към листа.
doc kutools навигационен панел 3

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In the VBA code, if option explicit is set, then the variable "i" will need to be defined
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations