Cách tạo menu trong excel

Để hoàn toàn có thể thực hiện link dữ liệu vào Excel, bạn sẽ thường sử dụng đến các công dụng Hyperlink. Thế nhưng các tính năng anyf chỉ đơn giản là làm một quá trình dẫn link tới đích đến. Trong những lúc đó, ở 1 vài ngôi trường hợp, các bạn sẽ muốn kết hợp thêm các công dụng khác vào như là link tới sheer đang ẩn, link tới vị trí đã biết thành ẩn thì nên dùng phương pháp khác. Với trong bài viết này, chúng tôi sẽ phía dẫn cho bạn cách sử dụng VBA để tạo nên MENU liên kết các công dụng lại cùng với nhau.

Bạn đang xem: Cách tạo menu trong excel


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

Trước khi thực hiện viết code trong VBA, chúng ta nên làm quen thuộc với câu hỏi mô tả thừa trình quá trình cần làm cho trước, để bài toán viết code, tổ chức lệnh trong VBA vẫn trở nên ví dụ hơn và dễ hiểu hơn.

Quy trình link dữ liệu được thể hiện như sau:


1. Link ĐẾN

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

Tên sheetÔ / vùng ô làm sao trong sheet đóCác tính năng khác kèm theo (nếu có)

Trong ngôn từ này, hãy để ý đến một số nguyên tắc sau:

Nếu như Sheet hiện giờ đang bị ẩn thì phải mở ẩn trước, tiếp đó new chọn tới Sheet đó được.Nếu như ô đang ẩn thì bắt buộc mở ẩn trước, rồi tiếp đến mới lựa chọn tới ô kia được.Nếu như ko nói rõ ràng ô như thế nào trong Sheet thì các bạn vẫn có thể chọn tới Sheet kia đượcNếu như Sheet không tồn tại thì liên kết sẽ lỗi

2. Links QUAY LẠI

Khi đã sản xuất liên kết, các bạn cần xem xét khi có link dẫn đi thì cần được có link để tảo trở lại. Vấn đề này nhằm mục đích giúp liên kết bảo đảm an toàn được lối đi của nó bao gồm tính 2 chiều, cũng như giúp câu hỏi đi đến hay quay lại được thực hiện một cách dễ dàng.

Việc tạo links quay trở lại cũng sẽ dựa trên phép tắc giống link đến, cơ mà ở đây links quay trở lại có thể kèm theo những công dụng như ẩn sheet đích, ẩn ô đã chọn. Lúc này, họ cần xem xét về trình tự tiến hành để tránh câu hỏi bị xung đột.

Xem thêm: The Sexy Chan Than San Penis Cock Nude Naked Photos Gallery, Voyage Chan Than San 01

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

Sau khi đã hiểu rõ được tiến trình rồi, bạn tiến hành mở cửa sổ VBA, tiếp nối tạo new 1 Module và triển khai viết các Sub liên kết.

TẠO LINK ĐẾN trong VBA

Ví dụ như bạn đang sẵn có một tệp tin Excel, trong số ấy gồm các Sheet như sau:

MENU: là nơi cai quản danh sách những Sheet buộc phải Liên kết.Create: là mục đích để tạo new 1 phiếu Ủy nhiệm bỏ ra (UNC)Data: là mục tiêu để làm chủ danh sách những phiếu UNCUNC: có chức năng để in Ủy nhiệm chiDS_NguoiChuyen: là danh sách người chuyển tiềnDS_NguoiNhan: là list người dấn tiền

Trong Sheet MENU, các bạn sẽ tổ chức các link như mặt dưới:

*

Trong kia sheet Create đã có ẩn đi rồi, nhưng chúng ta cũng có thể gọi ra sheet này chỉ cách thao tác dễ dàng là nhấp chuột dòng Tạo mới Ủy nhiệm chi.

Cách thực hiện gồm các bước sau:

Bước 1: Tạo phần nhiều Shapes hình chữ nhật, trong những shape bạn sẽ viết tên khớp ứng với những add cần link.

Trong hầu hết Shape này, bạn chỉ cần lấy tên con đường link, còn sót lại màu của shape, con đường viền các bạn sẽ loại loại bỏ đi (No Fill, No Line)

Bước 2: trên Module vừa chế tạo (trong hành lang cửa số VBA), hãy tạo Sub để liên kết cho từng Shape

Ví dụ: Sub Link_Create_UNC để giúp liên kết cho tới Sheet Create như sau:

*

*

Trong đó:

Sheet2 là Code Name của sheet CreateSheet2.Visible sẽ là ở trong tính ẩn/hiện của Sheet, trong những số ấy bạn lựa chọn xlSheetVisible khiến cho sheet này được hiện ra (nếu bị ẩn thì đang hiện)Sheet2.Select vẫn là nằm trong tính lựa chọn, điều này cũng tức là chọn tới Sheet2 sau khoản thời gian sheet đó đã ở chế độ hiện

Bước 3: triển khai gán Macro đến Shape Tạo mới UNC

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

*

Bây giờ thì các bạn thử click chuột Shape đang gán macro để hoàn toàn có thể thấy macro được thực hiện: Sheet Create lúc này sẽ được hiển thị trên thanh Sheet Tab. Đồng thời, các bạn chọn tới Sheet này, hình ảnh sheet tạo new UNC vẫn như sau:

*

*

Tiếp tục như vậy, các bạn sẽ tạo link đến từng Sheet theo những Shape vào MENU

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

Tương tự đối với liên kết đến các Sheet, chúng ta cũng thực hiện những bước như sau:

Bước 1: chế tạo Shape mang lại lệnh trở về MENU, ví như Shape tất cả chữ Đóng trong sheet Create

Bước 2: thường xuyên tạo sub Link_MENU như sau:

*

*

Trong đó:

AciveSheet đã là sheet đã hoạt động, đang mở. Tại Sheet đang có tác dụng việc bạn sẽ đặt lệnh trở về MENUActiveSheet.Visible = xlSheetHidden tức là ẩn sheet đang vận động đi. Lúc này, khi trở lại MENU đồng thời các bạn sẽ ẩn sheet đó điSheet7 là code name của sheet MENUSheet7.select là chọn tới Sheet 7 (MENU)

Bước 3: thực hiện gán Macro đến Shape và tiến hành lệnh đóng góp UNC

*

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