Bỏ qua nội dung chính

Làm thế nào để đặt tên tab trang tính bằng giá trị ô trong Excel?

Trong một số trường hợp, bạn có thể cần đổi tên trang tính dựa trên giá trị ô đã chỉ định. Trong bài viết này, chúng tôi sẽ chỉ cho bạn các phương pháp tạo tên tab trang tính bằng giá trị ô trong Excel.

Đặt tên tab trang tính bằng giá trị ô với mã VBA
Đặt tên tab trang tính bằng giá trị ô với Kutools cho Excel


Đặt tên tab trang tính bằng giá trị ô với mã VBA

Với mã VBA sau, bạn có thể tự động đặt tên tab trang tính bằng giá trị ô.

1. Nhấp chuột phải vào tab trang tính mà bạn muốn đặt tên trang tính bằng giá trị ô, sau đó nhấp Mã Chế độ xem từ menu chuột phải. Xem ảnh chụp màn hình:

2. Sao chép và dán mã bên dưới vào cửa sổ Mã, rồi nhấn Khác + Q đồng thời để đóng cửa sổ Microsoft Visual Basic for Applications.

Mã VBA: Tạo tab trang tính bằng giá trị ô

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

Chú thích: Trong mã, A1 là ô chứa giá trị bạn cần sử dụng làm tên trang tính. Bạn có thể thay đổi nó khi bạn cần.

Kể từ bây giờ, khi giá trị trong ô A1 thay đổi, tên tab trang tính cũng sẽ được thay đổi như nhau.


Đặt tên tab trang tính bằng giá trị ô với Kutools cho Excel

Trong phần này, chúng tôi giới thiệu cho bạn Đổi tên nhiều trang tính tiện ích của Kutools cho Excel. Với tiện ích này, bạn có thể dễ dàng đổi tên trang tính với giá trị của ô nhất định trong Excel.

Trước khi áp dụng Kutools cho Excel, Xin vui lòng tải xuống và cài đặt nó trước tiên.

1. nhấp chuột Kutools Plus > Bảng > Đổi tên nhiều trang tính. Xem ảnh chụp màn hình:

2. bên trong Đổi tên nhiều trang tính hộp thoại, bạn cần làm như sau.

1). Kiểm tra tên trang tính mà bạn muốn đổi tên trong Các bảng tính (bạn có thể chọn một trang tính hoặc nhiều trang tính).
2). Lựa chọn Thay thế tên trang tính ban đầu hộp trong Đổi tên các tùy chọn phần.
3). Nếu bạn muốn đổi tên một trang tính hoặc nhiều trang tính với giá trị của ô đã chỉ định, vui lòng chọn Từ phạm vi cụ thể và chọn phạm vi ô mà bạn muốn đổi tên trang tính.
4). Nhấn vào OK cái nút. Xem ảnh chụp màn hình:

Bạn có thể thấy các trang tính đã chọn được đổi tên theo giá trị phạm vi được chỉ định ngay lập tức như hình minh họa bên dưới.

Chú ý:

1. Bạn có thể sử dụng Lọc chức năng để dễ dàng lọc ra trang tính cần thiết nếu có nhiều trang tính tồn tại.
2. Nếu bạn muốn đổi tên nhiều trang tính với một giá trị ô nhất định trong mỗi trang tính. Ví dụ: sheet1 sẽ bằng giá trị của ô A1 và sheet2 cũng sẽ bằng giá trị của ô A1. Vui lòng chọn trang tính trong Các bảng tính , sau đó chọn hộp Đổi tên trang tính với ô cụ thể và chỉ định ô A1 trong hộp.

3. Tên trang tính sẽ không được thay đổi tự động khi giá trị ô thay đổi.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.


Đặt tên tab trang tính bằng giá trị ô với Kutools cho Excel

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
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