Cách tạo nhanh danh mục cho sổ làm việc Excel của bạn thông qua VBA

Chia sẻ ngay bây giờ:

Việc tạo danh mục cho một sổ làm việc có nhiều trang tính là cần thiết. Ở đây chúng tôi có một phương pháp nhanh chóng để tạo một danh mục trong trang tính Excel.

Trong bài viết trước của chúng tôi Cách tạo danh mục trong Excel của bạn thông qua siêu liên kết, chúng ta đã nói về việc tạo một danh mục bằng cách chèn siêu kết nối vào một trang tính. Tạo một danh mục cho sổ làm việc có nhiều trang tính có thể rất hữu ích. Nhưng việc thêm từng siêu liên kết một cách thủ công có thể tốn thời gian. Vì vậy, ở đây chúng tôi có một phương pháp mới để nhanh chóng tạo ra một danh mục như vậy.

Tạo một danh mục

Trong hình bên dưới, có nhiều trang tính trong sổ làm việc.Một ví dụ cho danh mục

Và bây giờ bạn có thể tạo một danh mục trong sổ làm việc này.

  1. Nhấp chuột phải vào một trong các tab trong ruy-băng.
  2. Và sau đó nhấp vào nút “Tùy chỉnh Ribbon” trong menu.Tùy chỉnh ruy-băng
  3. Trong cửa sổ “Tùy chọn Excel”, hãy chọn tùy chọn “Nhà phát triển” trong khu vực “Tab chính”.
  4. Và sau đó nhấp vào “OK”.kiểm tra nhà phát triển
  5. Bây giờ hãy nhấp vào tab “Nhà phát triển” trong dải băng.
  6. Và sau đó nhấp vào nút “Visual Basic” trên thanh công cụ.Visual Basic

Như vậy, bạn đã mở Visual Basic Editor. Trên thực tế, bạn cũng có thể nhấn tổ hợp phím tắt “Alt + F11” trên bàn phím để mở nhanh trình soạn thảo.

  1. Bây giờ nhấp chuột phải vào máy chiếu VBA.
  2. Và sau đó di chuyển con trỏ của bạn vào tùy chọn “Chèn”.
  3. Trong menu phụ, chọn tùy chọn “Mô-đun”.Chèn một mô-đun

Do đó, bạn đã chèn một mô-đun mới vào dự án.

  1. Bây giờ hãy sao chép các mã VBA sau vào mô-đun mới:

Sub CreateMenu()

    Làm mờ một số nguyên

    a = 1

    'thêm một bảng tính mới

    Trang tính.Thêm trước:=Trang tính(1)

    Trang tính (1).Name = “Menu”

    Bảng tính(“Menu”).Range(“A1”).Value = “Menu”

    Đối với a = 2 Đến ActiveWorkbook.Worksheets.Count

        Worksheets(“Menu”).Range(“A” & a) = Sheets(a).Name

        ActiveSheet.Hyperlinks.Add Anchor:=Worksheets(“Menu”).Range(“A” & a), _

        Địa chỉ:=””, _

        SubAddress:=”'” & Sheets(a).Name & “'!R1C1”, _

        TextToDisplay:=Trang tính(a).Name

    Trang Tiếp

End Sub

Trong mã này, chúng tôi chèn một bảng tính mới có tên là “Menu” vào đầu. Nếu đã có một trang tính có tên là “Menu”, bạn có thể thay đổi mã VBA hoặc thay đổi tên của tên trang tính hiện có. Ngoài ra, chúng ta sẽ nhập danh sách vào cột đầu tiên trong trang tính mới. Nếu bạn cần nhập danh mục trong phạm vi khác, bạn cũng có thể sửa đổi nó theo nhu cầu của mình.

  1. Bây giờ nhấn nút “Run Sub” trên thanh công cụChạy Sub

Ngoài ra, bạn cũng có thể nhấn nút “F5” trên bàn phím.

  1. Bây giờ trở lại giao diện của trang tính.Danh mục

Có một trang tính mới có tên là “Menu” trong sổ làm việc. Và tất cả các tên trang tính được liệt kê trong trang tính với các siêu liên kết tương ứng. Từ phương pháp này, bạn có thể dễ dàng tạo danh mục trong thời gian nhanh chóng.

So sánh giữa hai phương pháp

Trong bài viết trước của chúng tôi Cách tạo danh mục trong Excel của bạn thông qua siêu liên kết, chúng tôi thêm danh mục theo cách thủ công. Và chúng tôi sẽ so sánh sự khác biệt của hai phương pháp trong bảng dưới đây.

sự so sánh Tạo danh mục theo cách thủ công Sử dụng thủ tục VBA
Lợi thế 1. Mọi người dùng Excel đều có thể sử dụng phương pháp này một cách dễ dàng.

2. Nếu bạn chưa biết gì về VBA thì có thể dùng cách này.

1. Thông qua các thủ tục VBA, bạn có thể hoàn thành tác vụ này chỉ bằng một cú nhấp chuột.

2. Bạn cũng có thể thay đổi mã VBA để đáp ứng các yêu cầu khác.

Bất lợi 1. Nếu trong workbook có nhiều sheet, chắc chắn bạn sẽ mất nhiều thời gian cho việc chèn siêu liên kết.

2. Bạn cần chọn từng siêu liên kết một, điều này dễ dẫn đến sai lầm.

1. Nếu bạn không quen với mã VBA, bạn sẽ gặp vấn đề khi chạy mã.

2. Sử dụng mã VBA sẽ làm phức tạp nhiệm vụ.

 

Xử lý các tình huống bất ngờ trong Excel

Nếu bạn thường xuyên sử dụng Excel để hoàn thành công việc, chắc chắn bạn sẽ gặp phải một số lỗi. Hầu hết các lỗi nhỏ thường gặp là bạn có thể thoát khỏi Excel rồi khởi động lại. Như vậy, những lỗi nhỏ sẽ biến mất. Tuy nhiên, một số lỗi trong Excel có thể dẫn đến hư hỏng nghiêm trọng. Và hậu quả có thể không thể tưởng tượng nổi. Lúc này, bạn có thể sửa lỗi dữ liệu xls bằng công cụ thành thạo của chúng tôi. Với sự trợ giúp của công cụ hiệu quả này, điều duy nhất bạn cần làm là đợi quá trình khôi phục kết thúc.

Giới thiệu tác giả:

Anna Ma là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm sửa chữa thiệt hại dữ liệu doc và các sản phẩm phần mềm sửa chữa triển vọng. Để biết thêm thông tin, hãy truy cập www.datanumennăm

Chia sẻ ngay bây giờ:

Được đóng lại.