TAILIEUCHUNG - TẠO MENU NGƯỜI DÙNG TRONG EXCEL

Khi bạn tạo một ứng dụng trong excel, để cung cấp việc dễ dàng thao tác cho người dùng bạn phải tạo một menu riêng. Tôi xin giới thiệu cùng các bạn một cách để tạo menu riêng này. Một menu bao gồm menu cấp 1 (Menu), menu cấp hai (Menu Item), menu cấp ba (Sub Menu Item). Hình 1 dưới đây thể hiện các cấp menu mà tôi vừa nêu trên. | TẠO MENU NGƯỜI DÙNG TRONG EXCEL Dành cho người đã biết căn bản Visual Basic For Application Khi bạn tạo một ứng dụng trong excel để cung cấp việc dễ dàng thao tác cho người dùng bạn phải tạo một menu riêng. Tôi xin giới thiệu cùng các bạn một cách để tạo menu riêng này. Một menu bao gồm menu cấp 1 Menu menu cấp hai Menu Item menu cấp ba Sub Menu Item . Hình 1 dưới đây thể hiện các cấp menu mà tôi vừa nêu trên. Cách giải quyết là menu này được gọi khi một tập tin excel này được mở ra và menu này được gở bỏ khi tập tin excel này được đóng lại. Để cho việc tạo menu này được linh động tức là bạn có thể thêm bớt chỉnh sửa dễ dàng thì tôi tạo một bảng dữ liệu nằm trên một sheet làm nguồn cho thủ tục tôi viết để tạo ra menu. Bảng dữ liệu của tôi gồm có 5 cột Column đại diện cho 5 trường field . Các trường cụ thể đó là Cấp menu level như tôi đã giải thích ở trên Đầu đề caption của cấp menu. Các bạn chú ý ở đây ký tự đứng trước ký tự nào trong đầu đề thì ký tự đó sẽ được gạch dưới phím nóng Vị trí hay tên macro cần thực hiện position macro vị trí đối với menu cấp một tên macro cần thực hiện đối với menu cấp hai hay cấp ba. Lằn ngăn cách divider nếu bạn cho bằng true thì trước menu đó sẽ có lằn ngăn cách giống như hình trên. FaceID số nguyên đại diện cho hình biểu diễn của menu đó. Để biết được số nguyên nào đại diện cho hình gì bạn có thể download và dùng tập tin add-in . Các dữ liệu trong ví dụ tôi được thể hiện ở hình 2 sau Sau đây là các thủ tục để tạo và xoá menu bạn nên cho vào module . Bạn chú ý tên sheet chứa dữ liệu để tạo menu của bạn có tên là Menusheet. Code Sub CreateMenu Thủ tục này thực hiện khi workbook được mở Dim MenuSheet As Worksheet Dim MenuObject As CommandBarPopup Dim MenuItem As Object Dim SubMenuItem As CommandBarButton Dim Row As Integer Dim MenuLevel NextLevel PositionOrMacro Caption Divider Faceld . Chỉ ra Sheet chứa dữ liệu cho menu Set MenuSheet MenuSheet Nhằm chắc chắn Menu không bị trùng Call DeleteMenu Khởi tạo

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.