Xuất phát từ ý tưởng của topic Add-Ins Tạo Menu RibbonTiếng Việt Có Dấu Cho Office Tôi viết lại công cụ tạo Ribbon cho file Excel. Vì topic kia đã quá nhiều bài nên tôi mở topic này để mọi người dễ tìm hơn.
Ai cần thì tải về dùng. "Open source"
Cái này máu thiệt nè bác, contextmenu, thêm vào menu trong mục File (hoặc nút Office), thêm vào nút lệnh trong các tab khác (Home, View, Insert...) luôn đi bác
Cái gì tiện ích thì làm, thông thường người ta chỉ dùng trên Ribbon và right click (cell menu) chứ mấy cái khác thôi thì để tự ai muốn học hỏi thì làm vậy, cái đó cũng có đầy trên mạng rồi.
P/s: Nhưng nếu nhớ không lầm thì 2007 không làm được cái Cell Menu này thì phải.
Cảm ơn bạn, ngoài cách này ra còn cách nào khác ko bạn? vì theo cách này mình lại phải tải lại file "Ribbon Creator" để chạy (trước đó mình đã xóa khỏi máy tính)
Cảm ơn bạn, ngoài cách này ra còn cách nào khác ko bạn? vì theo cách này mình lại phải tải lại file "Ribbon Creator" để chạy (trước đó mình đã xóa khỏi máy tính)
Trong một ví dụ tạo Ribbon của tác giả Phan Tự Hướng có phần đầu: Tác giả, Địa chỉ, Cơ quan. Nếu mình muốn chèn 1 hình ảnh (thường là Logo Công ty) vào cho đẹp thì làm ntn nhỉ? (Chỉ là hình ảnh, không phải button)
Các bạn cho mình hỏi chỉ có thể chèn ảnh tại thư viện của Microsoft (imageMso) chứ không chèn được ảnh của mình à ( Mình thấy có mục image và getimage mà ko biết cách sử dụng)
Gửi Thắng,
Nhờ bạn giúp đỡ. Mình có sử dụng Ribbon Creator của bạn. Mình gặp một số vấn đề sau:
Mình tạo 1 file Addin test có đủ Form, module. Và khi tạo ribbon cho file đó thi báo lỗi như hình 1, cài addin test cho excel và chạt thử button chứa macro thì bị lỗi như hình 2.
Mình đính kèm file Design Example chế biến từ file của bạn và file Addin Test.
Cảm ơn.
Gửi Thắng,
Nhờ bạn giúp đỡ. Mình có sử dụng Ribbon Creator của bạn. Mình gặp một số vấn đề sau:
Mình tạo 1 file Addin test có đủ Form, module. Và khi tạo ribbon cho file đó thi báo lỗi như hình 1, cài addin test cho excel và chạt thử button chứa macro thì bị lỗi như hình 2.
Mình đính kèm file Design Example chế biến từ file của bạn và file Addin Test.
Cảm ơn.
Em đã tạo được 1 tab ribbon mới. Nhưng sau khi tạo xong thì tab mới tạo nằm ở phía ngoài cùng bên phải. Làm thế nào để di chuyển tab mới tạo đó sang trái trước tab Home để khi khởi động file excel sẽ hiện thị tab đó luôn. Mong các bác giúp đỡ, xin cảm ơn!
Public rb As IRibbonUI
Sub ActiveMyTab()
If Val(Application.Version) > 12 Then
On Error Resume Next
rb.ActivateTab "MyCustomTab"
End If
End Sub
'Callback for customUI.onLoad
Sub RibbonOnLoad(ribbon As IRibbonUI)
Set rb = ribbon
End Sub
' các code khác
3. Trong module ThisWorkbook
Mã:
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:00:01"), "ActiveMyTab"
End Sub
Public rb As IRibbonUI
Sub ActiveMyTab()
If Val(Application.Version) > 12 Then
On Error Resume Next
rb.ActivateTab "MyCustomTab"
End If
End Sub
'Callback for customUI.onLoad
Sub RibbonOnLoad(ribbon As IRibbonUI)
Set rb = ribbon
End Sub
' các code khác
3. Trong module ThisWorkbook
Mã:
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:00:01"), "ActiveMyTab"
End Sub
Trên file Ribbon Creator.xlsm mà bạn gửi lên sửa như sau:
Nhập vào ô B2 chuỗi RibbonOnLoad
Nhập vào ô X5 chuỗi TabHome
Copy code ở mục 2 và 3 bài #53 vào file mà bạn muốn tạo Ribbon (tôi ví dụ là Book1.xlsm)
Lưu và đóng file Book1.xlsm
Trên file Ribbon Creator.xlsm, bấm vào nút Create Ribbon và trỏ đến file Book1.xlsm
Trên file Ribbon Creator.xlsm mà bạn gửi lên sửa như sau:
Nhập vào ô B2 chuỗi RibbonOnLoad
Nhập vào ô X5 chuỗi TabHome
Copy code ở mục 2 và 3 bài #53 vào file mà bạn muốn tạo Ribbon (tôi ví dụ là Book1.xlsm)
Lưu và đóng file Book1.xlsm
Trên file Ribbon Creator.xlsm, bấm vào nút Create Ribbon và trỏ đến file Book1.xlsm
Cảm ơn bác batman1, bác huuthang_bd ạ. Em làm được rồi. À, cho em hỏi thêm bác huuthang_bd ví dụ em muốn thêm Group Font mặc định vào tab tự tạo như File ở trên thì làm thế nào ạ
Cảm ơn bác batman1, bác huuthang_bd ạ. Em làm được rồi. À, cho em hỏi thêm bác huuthang_bd ví dụ em muốn thêm Group Font mặc định vào tab tự tạo như File ở trên thì làm thế nào ạ