#HƯỚNG DẪN TẠO MỤC LỤC DANH SÁCH CÁC SHEET TRONG EXCEL

Bạn đã bao giờ tự hỏi làm thế nào để tạo mục lục danh sách các Sheet trong Excel chưa? Trong bài viết này, tôi sẽ chia sẻ với bạn một bí quyết hữu ích để tạo mục lục danh sách các Sheet trong Excel. Hãy cùng aptech khám phá cách làm để tận dụng tối đa tiện ích của công cụ này nhé!

Cách tạo danh sách các Sheet trong Excel

Bước 1: Tạo một sheet mới nên đặt ở đầu các sheet khác, tại đây các bạn tạo danh sách tên các sheet theo thứ tự bất kỳ mà bạn muốn.

tao-muc-luc-cac-danh-sach-cac-sheet-trong-excel

Bước 2: Chọn tên sheet đầu tiên trong danh sách bạn vừa tạo, nhấn chuột phải và chọn Hyperlink (hoặc tổ hợp phím Ctrl + K).

tao-muc-luc-cac-danh-sach-cac-sheet-trong-excel

Bước 3: Xuất hiện hộp thoại Insert Hyperlink, các bạn chọn Place in This Document trong phần Link to, sau đó các bạn chọn đến tên sheet các bạn muốn dẫn đến và nhấn OK để hoàn tất

tao-muc-luc-cac-danh-sach-cac-sheet-trong-excel

Thực hiện các bước tương tự với các tên sheet dưới, cuối cùng bạn sẽ được mục danh sách các sheet trong Excel. Các bạn chỉ cần nhấn chuột vào tên sheet thì sheet bạn chọn sẽ được mở

tao-muc-luc-cac-danh-sach-cac-sheet-trong-excel

Nhưng đây là cách các bạn có thể sử dụng với những file Excel có ít sheet, nếu có nhiều sheet các bạn nên thực hiện cách dưới đây.

Cách sử dụng VBA trong Excel.

Bước 1: Trên file Excel cần tạo mục lục danh sách các sheet các bạn nhấn tổ hợp phím Alt + F11 để mở Visual Basic Editor.

tao-muc-luc-cac-danh-sach-cac-sheet-trong-excel

Bước 2: Trên cửa sổ Microsoft Visual Basic for Applications các bạn chọn Insert -> Module.

tao-muc-luc-cac-danh-sach-cac-sheet-trong-excel

Bước 3: Copy toàn bộ đoạn code dưới đây và paste vào khung Module.

Private Sub CreateTableOfContents()

Dim wsSheet As Worksheet

Dim ws As Worksheet

Dim Counter As Long

On Error Resume Next

Set wsSheet = Sheets(“Mucluc”)

‘Kiem tra su ton tai cua Sheet

On Error GoTo 0

If wsSheet Is Nothing Then

‘Neu chua co thi them vao vi tri dau tien cua Workbook

Set wsSheet = ActiveWorkbook.Sheets.Add(Before:=Worksheets(1))

wsSheet.Name = “Mucluc”

End If

With wsSheet

.Cells(2, 1) = “DANH SACH CAC SHEET”

.Cells(2, 1).Name = “Index”

.Cells(4, 1).Value = “STT”

.Cells(4, 2).Value = “Ten Sheet”

End With

‘Merge Cell

With Range(“A2:B2”)

.Merge

.HorizontalAlignment = xlCenter

.Font.Bold = True

End With

‘Set ColumnWidth

With Columns(“A:A”)

.ColumnWidth = 8

.HorizontalAlignment = xlCenter

End With

With Range(“A4”)

.HorizontalAlignment = xlCenter

.Font.Bold = True

End With

Columns(“B:B”).ColumnWidth = 30

With Range(“B4”)

.HorizontalAlignment = xlCenter

.Font.Bold = True

End With

Counter = 1

For Each ws In Worksheets

If ws.Name <> wsSheet.Name Then

‘Gan gia tri cot thu tu

wsSheet.Cells(Counter + 4, 1).Value = Counter

‘Tao lien ket

wsSheet.Hyperlinks.Add Anchor:=wsSheet.Cells(Counter + 4, 2), _

Address:=””, _

SubAddress:=ws.Name & “!A1”, _

ScreenTip:=ws.Name, _

TextToDisplay:=ws.Name

‘Them nut Quay ve Sheet Muc luc tai moi Sheet

With ws

.Hyperlinks.Add Anchor:=.Range(“H1″), Address:=””, SubAddress:=”Index”, TextToDisplay:=”Quay ve”

End With

Counter = Counter + 1

End If

Next ws

Set xlSheet = Nothing

End Sub

Bước 4: Sau đó các bạn nhấn chọn Run -> Run Sub hoặc phím F5 để chạy chương trình.

tao-muc-luc-cac-danh-sach-cac-sheet-trong-excel

Lúc này trên file Excel của bạn sẽ có một sheet Mucluc và trong đó là mục lục danh sách các sheet trong Excel. Các bạn muốn mở sheet nào thì các bạn chỉ cần nhấn con trỏ chuột vào tên sheet đó trong danh sách các sheet.

tao-muc-luc-cac-danh-sach-cac-sheet-trong-excel

Như vậy với hai cách tạo mục lục danh sách các sheet trong Excel, hi vọng các bạn có thể áp dụng dễ dàng với file Excel của mình. 

FAQ: GIẢI ĐÁP THẮC MẮC TẠO MỤC LỤC DANH SÁCH CÁC SHEET TRONG EXCEL

1. Có thể tạo mục lục danh sách Sheet trong Excel trên phiên bản di động không?

   – Rất tiếc, từ phiên bản Excel 2013 trở lên, chức năng tạo mục lục danh sách Sheet chỉ khả dụng trên phiên bản dành cho máy tính, không sử dụng được trên phiên bản di động.

2. Làm thế nào để sắp xếp lại thứ tự các Sheet trong mục lục?

   – Để sắp xếp lại thứ tự các Sheet trong mục lục, bạn chỉ cần kéo và thả các Sheet theo thứ tự mong muốn. Excel sẽ tự cập nhật lại thứ tự trong mục lục theo cách bạn sắp xếp.

3. Có thể thay đổi tên các Sheet sau khi tạo mục lục không?

   – Đúng vậy! Sau khi tạo mục lục danh sách các Sheet trong Excel, bạn hoàn toàn có thể thay đổi tên các Sheet mà không ảnh hưởng đến mục lục đã tạo. Tuy nhiên, nên cẩn thận để không làm mất liên kết giữa mục lục và các Sheet tương ứng.

TỔNG KẾT:

Hy vọng rằng bài viết về cách tạo mục lục danh sách các Sheet trong Excel đã mang lại cho bạn những kiến thức và hướng dẫn hữu ích. Nếu bạn còn bất kỳ thắc mắc nào hoặc muốn chia sẻ những kinh nghiệm của riêng mình về việc sử dụng này, hãy để lại câu hỏi hoặc bình luận của bạn dưới đây. Chúng tôi luôn rất mong nhận được ý kiến phản hồi từ bạn và rất vui lòng nếu bạn muốn chia sẻ bài viết này với mọi người xung quanh. 

Đọc Thêm  Hướng dẫn về cách xóa tất cả các công thức trong Excel nhanh nhất

About the Author: aiti-aptech

You May Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *