Перейти до основного матеріалу

Як зробити назву вкладки аркуша рівною значенню комірки в Excel?

У деяких випадках може знадобитися перейменувати аркуш на основі вказаного значення комірки. У цій статті ми продемонструємо вам способи створення імені вкладки аркуша рівним значенню комірки в Excel.

Зробіть ім’я вкладки аркуша рівним значенню комірки за допомогою коду VBA
Зробіть назву вкладки аркуша рівною значенню клітинки за допомогою Kutools для Excel


Зробіть ім’я вкладки аркуша рівним значенню комірки за допомогою коду VBA

За допомогою наступного коду VBA ви можете автоматично зробити ім’я вкладки аркуша рівним значенню комірки.

1. Клацніть правою кнопкою миші вкладку аркуша, для якої потрібно зробити назву аркуша рівною значенню комірки, а потім натисніть Переглянути код з меню правої клавіші миші. Дивіться знімок екрана:

2. Скопіюйте та вставте код нижче у вікно Код, а потім натисніть інший + Q одночасно, щоб закрити вікно Microsoft Visual Basic for Applications.

Код VBA: Зробіть вкладку аркуша рівною значенню комірки

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20230130
    On Error Resume Next
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        ActiveSheet.Name = ActiveSheet.Range("A1")
    ElseIf Not Intersect(Target.Dependents, Range("A1")) Then
        ActiveSheet.Name = ActiveSheet.Range("A1")
    End If
End Sub

примітки: У коді А1 - це комірка, яка містить значення, яке потрібно використовувати як назву аркуша. Ви можете змінити його, як вам потрібно.

Відтепер, коли значення в комірці A1 змінилося, ім'я вкладки аркуша буде також змінюватися однаково.


Зробіть назву вкладки аркуша рівною значенню клітинки за допомогою Kutools для Excel

У цьому розділі ми представляємо вам Перейменуйте кілька робочих аркушів корисність Kutools для Excel. За допомогою цієї утиліти ви можете легко перейменовувати аркуші з певним значенням комірки в Excel.

Перед поданням заявки Kutools для Excel, будь ласка завантажте та встановіть його спочатку.

1. клацання Kutools Plus > Робочий аркуш > Перейменуйте кілька робочих аркушів. Дивіться знімок екрана:

2 В Перейменуйте кілька робочих аркушів діалогове вікно, потрібно зробити наступне.

1). Позначте назви робочого аркуша, який потрібно перейменувати, у Робочі таблиці (можна вибрати один аркуш або кілька аркушів).
2). Виберіть Замініть оригінальну назву аркуша коробка в Параметри перейменування .
3). Якщо ви хочете перейменувати аркуш або декілька аркушів із зазначеним значенням комірки, виберіть З конкретного діапазону і виберіть діапазон комірок, на основі яких потрібно перейменувати аркуші.
4). Клацніть на OK кнопку. Дивіться знімок екрана:

Ви можете побачити, що вибрані робочі аркуші перейменовані на вказане значення діапазону відразу, як показано на знімку екрана.

примітки:

1. Ви можете використовувати фільтр функція, щоб легко відфільтрувати необхідний аркуш, якщо існує багато аркушів.
2. Якщо ви хочете перейменувати кілька аркушів із певним значенням комірки на кожному аркуші. Наприклад, sheet1 буде дорівнювати значенню своєї комірки A1, а sheet2 також буде дорівнювати значенню своєї комірки A1. Виберіть робочі аркуші в Робочі таблиці , а потім виберіть Перейменуйте робочі аркуші з певною коміркою і в полі вкажіть комірку A1.

3. Ім'я аркуша не буде автоматично змінюватися зі зміною значення комірки.

  Якщо ви хочете отримати безкоштовну пробну версію (30 днів) цієї програми, натисніть, щоб завантажити, а потім перейдіть до застосування операції, як описано вище.


Зробіть назву вкладки аркуша рівною значенню клітинки за допомогою Kutools для Excel

Найкращі інструменти продуктивності офісу

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

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

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
Comments (30)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Good
It was the same thing I was looking for. But now I have a question:
After these steps were done, I created several sheets, I locked the sheet, but when I lock the book and enter a value in the cell, the name of the sheet does not change. In other words, it only changes with the spreadsheet unlocked and I would like to keep the spreadsheet locked
This comment was minimized by the moderator on the site
Boas
Era mesmo isto que estava a procurar. Mas agora tenho uma questão:
Após esses passos feitos, criei várias sheet, bloqueei a folha, mas quando bloqueio o livro e digito um valor na célula, o nome da sheet não muda. Ou seja, só muda com a sheet desbloqueada e gostaria de manter a sheet bloqueada
This comment was minimized by the moderator on the site
bonjour,
que voulez-vous dire par appuyer autre autre+q dans le code vba après avoir collé.
J'ai simplement fermé la page après avoir collé et ça ne marche pas
merci
This comment was minimized by the moderator on the site
worked beautifully!
This comment was minimized by the moderator on the site
Hi Crystal,

When i paste in your code it comes back with error "user-defined type not defined"?

Thanks.
This comment was minimized by the moderator on the site
Hi Tom J,
Make sure these three options are checked in the References - VBAProject dialog box.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/error.png
This comment was minimized by the moderator on the site
This worked perfectly for my first worksheet, but not for the second or third etc (I have up to about 20 worksheets that all need this function). Am I missing something?
This comment was minimized by the moderator on the site
Hi A Owen,
This code only works for one worksheet per time. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
What is the highest nr of worksheets, that can be changed names via Kutools Plus? because the excel letting me only 17 names to changes, and that's it
This comment was minimized by the moderator on the site
I'm using your exact code from the above for VBA code which works perfectly for what I need. However, I have a bunch of macros on a sheet called Job Template that gets copied and reused for every new job. I designed all my macros based on a new copied version called Job Template (2). Once the sheet name is changed to the new job name, the macros no longer work and have to manually do it. I would like to be able to use any of my Macro buttons at any point instead of only using them before I change the sheet name.

Is there a way for the VBA code to always refer to the sheet name before running the rest of the code functions?
This comment was minimized by the moderator on the site
How can I reference two cells. for example name and id number?
This comment was minimized by the moderator on the site
This is exactly what I need, but I need the tab to recreate a date and it isn't working... I assume this is something to do with the way excel works out date and time, can anyone suggest a workaround?
This comment was minimized by the moderator on the site
Hi Nick,
Excel does not support typing the sheet name containing special characters. If the date you type contains the character /, it won't allow you to create the sheet name with that date.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations