Hướng dẫn tạo menu trong excel

Để có thể tiến hành link tài liệu trong Excel, bạn sẽ hay được sử dụng mang lại các tính năng Hyperlink. Thế mà lại các công dụng anyf chỉ đơn giản là có tác dụng một các bước dẫn link cho tới đích mang đến. Trong khi đó, tại 1 vài ba ngôi trường vừa lòng, bạn sẽ mong mỏi kết hợp thêm các tính năng không giống vào như là liên kết cho tới sheer đã ẩn, link cho tới địa chỉ đã bị ẩn thì cần sử dụng biện pháp khác. Và trong nội dung bài viết này, chúng tôi sẽ gợi ý cho bạn biện pháp dùng VBA để tạo ra MENU links các tính năng lại cùng nhau.

Bạn đang xem: Hướng dẫn tạo menu trong excel


QUY TRÌNH LIÊN KẾT DỮ LIỆU

Trước Khi triển khai viết code vào VBA, chúng ta nên làm quen cùng với câu hỏi biểu đạt quá trình công việc đề xuất có tác dụng trước, nhằm Việc viết code, tổ chức triển khai lệnh trong VBA vẫn trsinh hoạt phải ví dụ hơn với dễ hiểu hơn.

Quy trình link tài liệu được mô tả nhỏng sau:


1. LINK ĐẾN

Mục đích bao gồm đang là CHỌN tới địa chỉ đích. Tại địa chỉ đích này vẫn gồm:

Tên sheetÔ / vùng ô như thế nào trong sheet đóCác công dụng không giống đương nhiên (nếu như có)

Trong văn bản này, hãy chăm chú đến một trong những qui định sau:

Nếu như Sheet hiện nay đang bị ẩn thì đề xuất msinh hoạt ẩn trước, tiếp đó new lựa chọn cho tới Sheet này được.Nếu nhỏng ô vẫn ẩn thì cần mnghỉ ngơi ẩn trước, rồi tiếp nối mới chọn tới ô này được.Nếu nlỗi ko nói rõ ràng ô nào vào Sheet thì các bạn vẫn hoàn toàn có thể lựa chọn cho tới Sheet kia đượcNếu như Sheet ko trường tồn thì links vẫn lỗi

2. LINK QUAY LẠI

khi đang tạo nên liên kết, bạn phải lưu ý khi gồm link dẫn đi thì cần được gồm liên kết nhằm quay trở về. Việc này nhằm mục tiêu góp links bảo vệ được đường đi của chính nó có tính 2 chiều, tương tự như góp Việc đi mang lại xuất xắc trở lại được thực hiện một giải pháp thuận lợi.

Việc chế tác link quay trở về cũng trở thành dựa trên hình thức kiểu như Link cho, dẫu vậy ở đây link quay lại hoàn toàn có thể dĩ nhiên những tính năng nlỗi ẩn sheet đích, ẩn ô đã chọn. Hiện nay, bọn họ buộc phải chú ý về trình từ bỏ tiến hành để rời bài toán bị xung bỗng dưng.

Xem thêm: " Dumbbell Là Gì ? Nghĩa Của Từ Dumbbell Trong Tiếng Việt Cách Tập Squat Với Tạ Đơn Chuẩn Cho Gymer !

CÁCH VIẾT LỆNH LIÊN KẾT ĐA CHỨC NĂNG TRONG VBA

Sau lúc vẫn nắm rõ được quy trình rồi, bạn thực hiện mở cửa sổ VBA, sau đó tạo ra bắt đầu 1 Module cùng tiến hành viết các Sub links.

TẠO LINK ĐẾN TRONG VBA

lấy một ví dụ nlỗi bạn đang xuất hiện một tệp tin Excel, trong các số ấy có các Sheet như sau:

MENU: là khu vực thống trị list những Sheet yêu cầu Liên kết.Create: là mục tiêu để sản xuất new 1 phiếu Ủy nhiệm bỏ ra (UNC)Data: là mục tiêu để cai quản list những phiếu UNCUNC: gồm chức năng nhằm in Ủy nhiệm chiDS_NguoiChuyen: là list tín đồ gửi tiềnDS_NguoiNhan: là danh sách người nhấn tiền

Trong Sheet MENU, bạn sẽ tổ chức triển khai các liên kết như mặt dưới:

*

Trong số đó sheet Create đã được ẩn đi rồi, nhưng mà bạn cũng có thể call ra sheet này chỉ cách thao tác đơn giản là nhấp chuột mẫu Tạo mới Ủy nhiệm chi.

Xem thêm: Thuật Ngữ Ninja Là Gì Và Vì Sao Ninja Nổi Tiếng Toàn Thế Giới

Cách thực hiện gồm công việc sau:

Cách 1: Tạo hầu hết Shapes hình chữ nhật, trong những shape các bạn sẽ viết tên khớp ứng với đông đảo địa chỉ cần liên kết.

Trong rất nhiều Shape này, bạn chỉ cần lấy tên con đường links, còn lại color của shape, mặt đường viền các bạn sẽ sa thải đi (No Fill, No Line)

Bước 2: Tại Module vừa tạo (trong cửa sổ VBA), hãy sinh sản Sub nhằm links mang đến từng Shape

Ví dụ: Sub Link_Create_UNC để giúp đỡ links cho tới Sheet Create như sau:

*

*

Trong đó:

Sheet2 là Code Name của sheet CreateSheet2.Visible đang là thuộc tính ẩn/hiện của Sheet, trong đó chúng ta lựa chọn xlSheetVisible để cho sheet đó được chỉ ra (giả dụ bị ẩn thì vẫn hiện)Sheet2.Select vẫn là trực thuộc tính tuyển lựa, vấn đề đó cũng có nghĩa là chọn tới Sheet2 sau khi sheet đó đã làm việc chính sách hiện

Bước 3: Tiến hành gán Macro mang lại Shape Tạo mới UNC

Tại Shape, thực hiện tạo ra mới UNC trên MENU, các bạn bấm chuột bắt buộc rồi lựa chọn Assign Macro, liên tiếp lựa chọn tới macro Link_Create_UNC vừa tạo được làm việc bước 2

*

Bây giờ thì chúng ta test nhấn vào Shape đã gán macro nhằm hoàn toàn có thể thấy macro được thực hiện: Sheet Create lúc này sẽ tiến hành hiển thị bên trên tkhô cứng Sheet Tab. Đồng thời, các bạn lựa chọn cho tới Sheet này, giao diện sheet tạo mới UNC sẽ nhỏng sau:

*

*

Tiếp tục điều này, các bạn sẽ chế tạo link mang lại từng Sheet theo đa số Shape vào MENU

TẠO LIÊN KẾT QUAY TRỞ LẠI MENU

Tương trường đoản cú so với liên kết cho các Sheet, chúng ta cũng tiến hành phần lớn bước nlỗi sau:

Bước 1: Tạo Shape mang lại lệnh trở lại MENU, ví dụ như Shape gồm chữ Đóng vào sheet Create

Cách 2: Tiếp tục chế tạo sub Link_MENU như sau:

*

*

Trong đó:

AciveSheet sẽ là sheet vẫn vận động, đang mở. Tại Sheet đã thao tác làm việc bạn sẽ đặt lệnh quay trở lại MENUActiveSheet.Visible = xlSheetHidden Có nghĩa là ẩn sheet vẫn vận động đi. Trong thời điểm này, Lúc trở về MENU bên cạnh đó các bạn sẽ ẩn sheet kia điSheet7 là code name của sheet MENUSheet7.select là lựa chọn tới Sheet 7 (MENU)

Cách 3: Thực hiện gán Macro đến Shape cùng tiến hành lệnh đóng UNC

*

Như vậy là bạn đã sở hữu thể hoàn tất được một vòng mặt đường link tài liệu vào VBA rồi đấy! Chúc bạn thao tác thành công!


Chuyên mục: Kiến thức