Bạn nào có ví dụ tạo Ribbon mà ( không dung dữ liệu từ XML ) có thể viết luôn bằng VBA càng tốt , mình đã thử băng XML nhưng nó bị lỗi tiếng việt Mình dùng "Office 2007 Custom UI Editor"
Cảm ơn
"Office 2007 Custom UI Editor" hỗ trợ việc tạo menu Ribbon nhưng lại không hỗ trợ Unicode (khả năng hiện tiếng Việt).
Bạn làm theo trình tự sau:
b1) Ví dụ bạn tạo file
MyXlRibbon.xlsm
Vẫn dùng công cụ "Office 2007 Custom UI Editor" để tạo Ribbon nhưng đưa chuỗi dạng TCVN3 hoặc VNI. Sau này sẽ dùng Unikey hay công cụ khác để convert về Unicode.
b2) Đổi đuôi file từ MyXlRibbon.xlsm->MyXlRibbon.xlsm.zip (chỉ là đổi đuôi, không nén!).
Dùng WinRar hoặc Winzip mở file MyXlRibbon.xlsm.zip (không được giải nén).
Mở tới thư mục \customUI . Bây giờ bạn sẽ nhìn thấy file
customUI.xml, bấm nút "Extract To" và chọn một đường dẫn nào đó để lưu file "customUI.xml".
b3) Dùng NotePad (hay một ứng dụng nào đó) để mở file customUI.xml. Bạn hãy dùng Unikey để convert chuỗi từ TCVN3/VNI-->Unicode , sau khi convert được chuỗi Unicode bạn hãy thay thế chuỗi cũ trong file customUI.xml và lưu lại.
b4) Vãn trong màn hinh Winrar/Winzip, chọn nút "Add" và tìm tới file "customUI.xml" (đã làm ở b3) rồi chọn nút "OK". Đóng Winrar/Winzip lại.
b5) Đổi đuôi file từ MyXlRibbon.xlsm.zip --> MyXlRibbon.xlsm (ngược lại với b2)
Sau khi làm xong 5 bước trên bạn đã có menu Ribbon Unicode.
Chúc bạn thành công!