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

Как автоматично да скриете конкретни работни листове при отваряне на Excel файл?

Автор: Xiaoyang Последна промяна: 2020-07-03

Ако трябва автоматично да скриете някои конкретни работни листове, когато някой отвори работната книга, как бихте могли да се справите с тази работа в Excel?

Автоматично скриване на определен работен лист при отваряне на работна книга с VBA код

Автоматично скриване на някои конкретни работни листове при отваряне на работна книга с VBA код


стрелка син десен балонАвтоматично скриване на определен работен лист при отваряне на работна книга с VBA код

Ако искате да скриете един конкретен работен лист, когато отваряте работната книга, можете да приложите следния VBA код.

1. Задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. В ляво Проект-VBAProject панел, щракнете два пъти върху Тази работна книга за да отворите празен модул, след което копирайте и поставете следния код в модула:

VBA код: Скриване на конкретен лист при отваряне на работна книга:

Private Sub Workbook_Open()
Sheets("Sheet5").Visible = False
End Sub

doc скрий лист при отваряне 1

Забележка: В горния код, Sheet5 е името на листа, който искате да скриете при отваряне. Моля, променете го според вашите нужди.

3. След това запазете и затворете този прозорец с код и щракнете досие > Save As за да запазите тази работна книга като Работна книга с активирани макроси на Excel формат, вижте екранната снимка:

doc скрий лист при отваряне 2

4. Когато отворите тази работна книга следващия път, щракнете Активиране на съдържанието бутон първо и след това вашият указан лист ще бъде скрит автоматично.

doc скрий лист при отваряне 3


стрелка син десен балон Автоматично скриване на някои конкретни работни листове при отваряне на работна книга с VBA код

Ако има няколко работни листа, които трябва да бъдат скрити при отваряне на работната книга, ето и код, който може да ви помогне.

1. Първо трябва да изброите имената на листовете, които искате да скриете при отворени в списък на работен лист, и след това да отидете на Кутия за име да им даде име на диапазон-SheetsToHide, и натиснете Въведете ключ, вижте екранната снимка:

doc скрий лист при отваряне 4

2. След това задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

3. В ляво Проект-VBAProject панел, щракнете два пъти върху Тази работна книга за да отворите празен модул, след което копирайте и поставете следния код в модула:

VBA код: Скрийте някои конкретни работни листове при отваряне на работна книга:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
   'Updateby Extendoffice 20161206
    Dim ws As Worksheet
    For Each ws In Worksheets
       ws.Visible = xlSheetVisible
    Next ws
End Sub
Private Sub Workbook_Open()
    Dim ws As Worksheet
        For Each ws In Worksheets
            If WorksheetFunction.CountIf([SheetsToHide], ws.Name) > 0 Then
                ws.Visible = xlSheetHidden
                MsgBox ws.Name & "Has been hidden!", vbInformation, "Kutools for Excel"
            Else
                ws.Visible = xlSheetVisible
            End If
        Next ws
    Set ws = Nothing
End Sub

doc скрий лист при отваряне 5

Забележка: В горния код, SheetsToHide е името на диапазона, който сте създали в стъпка 1.

4. След това запазете и затворете този прозорец с код и щракнете досие > Save As за да запазите тази работна книга като Работна книга с активирани макроси на Excel формат. Отсега нататък, когато отворите тази работна книга следващия път, посочените работни листове ще бъдат скрити автоматично.

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

🤖 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 (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations