Tạo mục lục cho bảng tính Excel
Bạn muốn tạo một bảng mục lục trên trang đầu tiên trong sổ làm việc Excel lớn hơn. Đối với điều này, bạn cần một danh sách với tên của các bảng riêng lẻ. Một macro giúp bạn làm điều này.
Tạo mục lục bằng macro Excel
Vì bạn không thể truy cập trực tiếp vào tên bảng thông qua chức năng bảng, tốt nhất nên thực hiện việc này bằng macro.
- Để thực hiện việc này, hãy thực thi lệnh "Công cụ | Macro | Macro" trong sổ làm việc đang mở. Nhập tên như "Danh sách bảng" cho macro mới và nhấp vào "Tạo".
- Nhập mã chương trình sau vào trình soạn thảo VBA:
- Danh sách bảng phụ ()
- Sheets (1) .Select
- Sheets.Add
- Trang tính (1) .Name = "Nội dung"
- n = 1
- Đối với mỗi i trong bảng tính
- Nếu i. Index 1 thì Phạm vi ("a" & n - 1). Giá trị = i.Name
- n = n + 1
- Tiếp theo tôi
- Kết thúc phụ
Thoát khỏi trình soạn thảo VBA bằng lệnh "Tệp | Đóng và quay lại Microsoft Excel". Để chạy macro, hãy gọi "Công cụ | Macro | Macro". Trong hộp thoại sau, chọn macro "Danh sách bảng" và nhấp vào "Thực thi".
Tạo bảng tính mới với mục lục
Excel sau đó tạo một bảng tính bổ sung ở đầu sổ làm việc và tạo tổng quan về tất cả các bảng có trong thư mục.
- Thay vì trên một trang tính mới, bạn có thể có danh sách được tạo trong một bảng hiện có. Để thực hiện việc này, thay đổi dòng thứ hai của macro: Ví dụ: nhập >> Trang tính ("Bảng tổng quan"). Chọn <<. Bạn có thể sử dụng tên của trang tính mong muốn làm đối số trong ngoặc.
- Hoặc, chọn một số liên tiếp tương ứng với thứ hạng của trang tính trong sổ làm việc. Cuối cùng, xóa hai dòng sau trong macro chèn bảng bổ sung.