Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

  • Đặ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.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

Đọ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".

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

  • 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.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

  • Nhấn Next.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

Đọ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.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

  • Nhấn Open (Mở).

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

Đọ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).

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

  • Chọn Office 2007 Custom UI Part.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

  • 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>

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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ã.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

  • Hộp thoại Save OOXML mở ra.
  • Đặt tên file và nhấn Save.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

Đọ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.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

  • 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.

Thêm Ribbon tùy chỉnh vào Excel bằng XML – Hướng dẫn từng bước

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ả)