Cách tạo menu trong Excel bằng hyperlink và VBA từ A-Z


Cách tạo menu trong Excel bằng VBA hay làm menu liên kết các sheet trong Excel là những thông tin được nhiều người tìm hiểu. Thực tế đây là thủ thuật không khó. Nhưng nếu những ai lần đầu tiếp cận với Excel thì sẽ cần chút thời gian để tìm tòi và thực hành. Bài viết sẽ bật mí chi tiết đến bạn cách thực hiện sao cho dễ hiểu nhất.
Lợi ích khi tạo menu trong Excel
Excel là công cụ được đánh giá cao trong việc hỗ trợ con người xử lý dữ liệu một cách khoa học nhất. Trong ứng dụng này có tích hợp ngôn ngữ lập trình - VBA và chúng cho phép quá trình lọc dữ liệu excel và tính toán dữ liệu chính xác.
Một trong những thao tác được nhiều người thực hiện với tài liệu trên Excel là thực hiện cách cách tạo và làm menu trong bằng VBA Excel hay tạo menu liên kết các sheet trong Excel bằng hyperlink. Vậy thao tác này mang lại lợi ích gì? Chúng giúp người dùng tạo được các mục cần nhập nhanh chóng, xử lý dữ liệu như thông tin cá nhân với số lượng lớn một cách dễ dàng. Ngoài ra trong các báo cáo tài chính trong doanh nghiệp thì tạo menu ở Excel sẽ giúp người quản lý dễ nắm được kết quả công việc.
Xem thêm: Làm thế nào để tạo List trong Excel?

Bạn nên sử dụng laptop để thao tác tạo menu ở Excel “mượt mà”. Hiện nay laptop văn phòng giá sốc, giảm thêm đến 400k cho học sinh sinh viên khi mua hàng tại CellphoneS nên bạn có thể tham khảo:
[Product_Listing categoryid="380" propertyid="" customlink="https://cellphones.com.vn/laptop.html" title="Danh sách Laptop đang được quan tâm nhiều tại CellphoneS"]
Cách tạo menu trong Excel bằng hyperlink
Ở Excel, hàm hyperlink là hàm được sử dụng để liên kết các dữ liệu với nhau. Bạn sẽ dễ dàng tạo được menu tiện ích giống website để liên kết những chức năng trong phần mềm với vài thao tác.
Tạo giao diện cho menu
Đầu tiên bạn phải tạo một giao diện hoàn chỉnh cho menu trước khi liên kết các mục với nhau:
Bước 1: Bạn tạo một list danh mục như “Trang chủ”, “Nội dung”, “Liên hệ”, “About”. Để tô màu cho từng mục điển hình như mục “Trang chủ”, bạn chọn chúng sau đó thay đổi kích thước chữ, chọn công cụ tạo khung viền Border - More Border.

Bước 2: Cửa sổ tô màu sẽ hiện ra và bạn chọn Fill.Tiếp tục nhấn chọn Fill Effects rồi chọn màu theo sở thích với loạt thao tác: “Color 1” - “Color 2” - “Variants” - “Ok”.

Bước 3: Tương tự bạn thực hiện lặp lại bước 1 và bước 2 để hoàn thiện được giao diện menu với màu sắc và font chữ chuyên nghiệp hơn. Hãy chuẩn bị mỗi mục là mỗi sheet khác nhau. Cách thực hiện là nhấn Ctrl rồi kích chuột từ sheet 1 kéo ra sau để tạo ra sheet 2. Ví dụ từ sheet “Trang chủ”, bạn sẽ tạo ra sheet tiếp theo như Nội dung, Liên hệ và mỗi trang phải có nội dung phù hợp.

Bước 4: Tạo menu liên kết các sheet trong Excel thì cần đồng bộ giao diện các sheet với nhau. Ví dụ bạn muốn ô “Nội dung” có màu sắc giống với ô “Trang chủ”, thao tác lần lượt là: Chọn vào ô “Trang chủ” rồi nhấn “Format Painter”. Chọn tiếp vào ô “Nội dung” để tô màu. Làm tương tự với các mục khác trong từng sheet khác nhau.

Tạo liên kết giữa các phần
Cách tạo và làm menu trong Excel liên kết các sheet sẽ được thực hiện ngay khi bạn đã đảm bảo phần giao diện Menu. Quy tắc tạo liên kết có thể hiểu đơn giản như sau. Nếu vào sheet Trang chủ, bạn nhấn vào mục Nội dung thì trang Nội dung sẽ xuất hiện, tương tự như bạn đang lướt web vậy. Các bước tiến hành như sau:
Bước 1: Tại sheet Trang chủ, chọn ô Nội dung, nhấn chuột phải chọn Hyperlink. Link ở phần mềm Excel cũ. Chọn vào mục Place in this document và kích vào chữ nội dung. Nhấn ok để hoàn thành liên kết. Bạn làm tương tự để tạo liên kết với các mục trong menu như ý muốn.

Bước 2: Để thao tác chuyển mục mượt mà hơn, vào File - Options - Advanced. Sau đó xóa hết các mục chọn trong phần Display option for this workbook. Nhấn ok để kết thúc thao tác. Ngoài ra, từng sheet bạn có thể vào mục View để bỏ tích ở ô Gridlines và Headings. Nếu muốn file Excel như trang web, bạn kéo đến góc phải màn hình để chọn mũi tên, chọn Auto hide ribbon.

Có thể thấy dùng liên kết hyperlink trong Excel mang lại trải nghiệm như đang truy cập dữ liệu trên website. Bạn chỉ cần đảm bảo thể hiện nội dung, giao diện giữa các sheet thật đồng nhất và có trật tự liên kết khoa học, dễ hiểu là được.
Cách tạo menu trong Excel bằng VBA
Trên đây là cách tạo menu liên kết các sheet trong Excel, căn bản chúng là thao tác sử dụng chức năng hyperlink để liên kết từ sheet này đến sheet khác theo ý muốn. Tuy nhiên, một vài thao tác nâng cao hơn như liên kết tới một sheet đã ẩn hay tới một vị trí đã bị ẩn đi thì cần dùng VBA Excel.
Quy trình liên kết dữ liệu
Chúng ta cần phải hiểu đúng bản chất của quy trình liên kết này. Từ đó, bạn sẽ có cách đặt lệnh VBA khoa học, xử lý thông tin nhanh chóng hơn. Bắt đầu quy trình này ta phải hiểu luôn có link đến và link quay lại.
- Về link đến: Đây là địa chỉ đích thì phải bao gồm nhiều yếu tố như tên sheet, ô hay vùng ô trong sheet cũng như các chức năng đi kèm. Bạn cần nắm nguyên tắc để thực hiện “trơn tru” hơn như sheet ẩn cần được mở trước thì mới có thể chọn làm sheet đích, ô đang ẩn cũng tương tự. Ngoài ra, nếu sheet không tồn tại thì liên kết bị lỗi.
- Về link quay lại: Đường liên kết là hai chiều và đây chính là link quay trở về. Những nguyên tắc để tạo link này tương tự như link đích. Tuy nhiên, link quay lại có thể kèm chức năng như ẩn sheet đích, ẩn ô đang chọn và phải tránh sự xung đột xảy ra giữa các liên kết.

Tạo link đến trong VBA
Các bước tạo menu trong Excel bằng VBA như sau:
Bước 1: Tạo Sheet menu như hình, ghi rõ tên của mỗi sheet. Đồng thời tạo shapes hình chữ nhật và trong mỗi shape sẽ có tên ứng với địa chỉ cần link.

Bước 2: Tạo Sub để liên kết cho từng shape trong Module ở cửa sổ VBA Excel. Ví dụ như Sub Link_Create_UNC sẽ được liên kết như hình dưới. Code Name của sheet Create là Sheet2, thuộc tính ẩn hay hiện của Sheet là Sheet2.Visible. Chọn tới sheet 2 sau khi sheet đó đã được bật chế độ hiện là biểu thị của Sheet2.Select.

Bước 3: Shape Tạo mới Uỷ Nhiệm Chi được Gán Macro bằng cách bấm vào shape này, chọn Assign Macro bằng click chuột phải. Tiếp tục chọn Link_Create_UNC.

Bước 4: Sau khi bấm vào shape đã được gán Macro thì sheet Create được hiện ra như hình dưới. Tương tự các shape trong menu được tạo liên kết với tuần tự thực hiện như trên.

Tạo liên kết quay trở lại menu
Cách tạo menu trong Excel bằng VBA rất quan trọng ở bước tạo liên kết quay trở lại:
Bước 1: Trong sheet Create, bạn tạo shape có chữ “Đóng”. Tạo sub Link_MENU như hình. Có thể hiểu ActiveSheet có nghĩa là sheet đang hoạt động, ActiveSheet.Visible = xlSheetHidden tức là ẩn đi sheet đang hoạt động. Code name của sheet MENU là Sheet 7 và sheet7.select có nghĩa là bạn chọn tới sheet 7.

Bước 2: Bạn gán Macro cho shape để đóng lệnh Uỷ Nhiệm Chi.

Các thao tác VBA trong Excel thực tế không dễ hiểu hay dễ thực hiện khi vừa tiếp xúc. Bạn buộc phải thực hiện code nhiều lần thì sau đó sẽ dễ dàng tạo được menu với nhiều chức năng dù phức tạp đến mức nào.
Trên đây là cách tạo menu trong Excel bằng VBA hay làm menu liên kết các sheet trong Excel bằng hyperlink. Hy vọng bạn đã hiểu hơn về phần mềm này cũng như có cách thực hiện chuyên nghiệp để xử lý được dữ liệu khoa học, tiết kiệm thời gian.
- Xem thêm bài viết chuyên mục: Thủ thuật Excel

Bình luận (0)