Bạn đang tìm cách thêm Ribbon tùy chỉnh (custom ribbon) dùng XML trong Excel? Đây chính là nơi bạn cần tìm. Bài viết sẽ hướng dẫn từng bướcเพิ่ม Ribbon tùy chỉnh bằng XML trong Excel.
Bạn có thể tải workbook để tự thực hành.
Quy trình từng bước thêm Ribbon tùy chỉnh dùng XML trong Excel
Giả sử chúng ta có tập dữ liệu chứa Mã sinh viên, Tên và Điểm của một số sinh viên. Bây giờ chúng ta sẽ tạo một Ribbon tùy chỉnh trong Excel dùng XML để mở một MsgBox khi nhấn nút.
Làm theo các bước dưới đây để tự làm trên máy của bạn.

Bước 1: Tạo Workbook Excel hỗ trợ Macro
Bước 1: tạo file xlsm (Excel Macro-Enabled Workbook) từ file Excel cho trước.
- Mở file Excel và nhấn File.

- Chọn Save a Copy (Lưu bản sao).

- Đặt tên file.
- Trong menu thả xuống, chọn Excel Macro-Enabled Workbook (*.xlsm).
- Nhấn Save để lưu thành file xlsm.

Bước 2: Chèn mã VBA
Tiếp theo, chèn mã VBA để mở MsgBox. Làm theo các bước:
- Vào thẻ Developer (Nhà phát triển) >> nhấn Visual Basic.

- Cửa sổ Microsoft Visual Basic for Applications mở ra.
- Chọn Insert >> Module.

- Viết mã sau vào Module:
Sub MacroZ(control As IRibbonControl)
MsgBox "Here, You will see the Marksheet of the Students."
End Sub

Phân tích mã
- Tạo Sub Procedure tên MacroZ với tham số control As IRibbonControl.
- Thêm MsgBox với nội dung thông báo.
- Nhấn nút Save để lưu mã.
- Đóng file Excel.

Đọc thêm: Mã VBA chuyển đổi XML sang Excel (Áp dụng với các bước nhanh)
Bước 3: Tải xuống Office RibbonX Editor
Bây giờ, tải Office RibbonX Editor để thêm Ribbon tùy chỉnh dùng XML trong Excel. Trình soạn thảo này tìm thấy tại trang web này. Làm theo các bước:
- Chọn link dưới đây và chuột phải vào nó.
- Chọn Search Google for "github.com".

- Trong link đó, tìm file Installer như hình.
- Tải file về và mở nó.

- Hộp thoại Office RibbonX Editor Setup mở ra.
- Chọn I accept the agreement (Tôi chấp nhận thỏa thuận).
- Nhấn Next.

- Chọn Destination Location (Vị trí cài đặt) và nhấn Next.

- Nhấn Next.

- Nhấn Next lần nữa.

- Nhấn Install (Cài đặt).

- Cuối cùng, nhấn Finish (Hoàn tất).
- Bây giờ bạn đã có Office RibbonX Editor.

Đọc thêm: Cách chuyển đổi XML sang XLSX không cần mở file
Bước 4: Mở file Excel trong Office RibbonX Editor
Bước 4: mở file xlsm trong Office RibbonX Editor để thêm Ribbon tùy chỉnh bằng XML.
- Mở Office RibbonX Editor.

- Nhấn Open (Mở).

- Hộp thoại Open OOXML Document xuất hiện.
- Chọn file xlsm và nhấn Open.

Đọc thêm: Cách mở file XML trong Excel cho thuế thu nhập (2 cách dễ dàng)
Bước 5: Chèn XML vào Office RibbonX Editor và kiểm tra mã
Tiếp theo, chèn mã XML vào Office RibbonX Editor. Làm theo các bước:
- Chọn file Excel trong cây thư mục bên trái.
- Nhấn Insert (Chèn).

- Chọn Office 2007 Custom UI Part.

- Chèn mã XML sau vào Office RibbonX Editor:
<customUI xmlns="https://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab idMso="TabHome">
<group id="customGroup1" label="My Group" insertAfterMso="GroupEditingExcel">
<button id="customButton1" label="Click Me" size="large" onAction="Macro1" imageMso="HappyFace" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Phân tích mã XML
- Mở file customUI.
- Chọn Home Tab làm idMso.
- Thêm customGroup nhãn Open MsgBox và customButton1 nhãn Click Here.
- Đặt macro MacroZ làm onAction và HappyFace làm imageMso.
- Nhấn nút Validation (Kiểm tra) để kiểm tra mã.

- Nếu không lỗi, hộp thoại MsgBox như dưới sẽ hiện ra.
- Nhấn OK.

- Để lưu mã, chọn File >> Save As.

- Hộp thoại Save OOXML mở ra.
- Đặt tên file và nhấn Save.
Đọc thêm: Cách trích xuất dữ liệu từ file XML sang Excel (2 cách dễ dàng)
Bước 6: Mở Workbook Excel để kiểm tra Ribbon tùy chỉnh
Bước cuối: mở lại file xlsm Excel để kiểm tra Ribbon tùy chỉnh đã được thêm chưa.
- Mở file xlsm Excel.
- Bạn sẽ thấy nút mới Click Here xuất hiện dưới nhóm Open MsgBox.
- Nhấn nút Click Here.

- Một MsgBox sẽ mở ra - chính thông báo bạn tạo bằng mã VBA.
- Xong! Đây là cách thêm Ribbon tùy chỉnh dùng XML trong Excel.

Lưu ý cần nhớ
- Nhớ đóng file Excel trước khi mở Office RibbonX Editor.
- Bạn có thể chạy bất kỳ mã nào trong Module dùng Editor này, nhưng nhớ đổi tên macro trong onAction trong mã XML cho phù hợp.
- Kiểm tra mã XML bằng nút Validation.
Kết luận
Vậy, bài viết đã chỉ cho bạn quy trình từng bước thêm Ribbon tùy chỉnh dùng XML trong Excel. Hy vọng bạn thấy bài viết thú vị và hữu ích. Nếu có phần nào khó hiểu, hãy để lại bình luận. Ngoài ra, cho chúng tôi biết nếu còn phương án khác chưa được đề cập. Truy cập ExcelDemy để xem thêm nhiều bài viết tương tự. Cảm ơn bạn!
Các bài viết liên quan
- Cách chuyển đổi XML thành cột trong Excel (4 cách phù hợp)
- Cách chuyển đổi XML lớn sang Excel (2 cách hiệu quả)
