Add-Ins Tạo Menu RibbonTiếng Việt Có Dấu Cho Office

Liên hệ QC
Cảm ơn Bạn ... Nếu được Bạn hổ trợ thêm nữa Mình sẻ cố giắng viết lại mọi cái cho phù hợp ...
Nếu xài song ngữ nữa thì tuyệt vời....
Mình có tập Viết code tạo XML nhưng nó ko hiểu cứ lỗi ko thôi...nếu làm thủ công thì tạm ok

Tạm thời thống nhất với nhau thế này đi (xem file đính kèm số 1). Trong hôm nay sẽ hoàn thiện code dần dần.

File 1: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1aWxuZ1ZSdVBENlE
File 2: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1STZ4V3NLNm45Q3M
File 3: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1NW02UTZyUFRCd1U
File 4: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1eU9pd2d3OEdPbTQ
File 5: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1Ukd6dFlWcTVyUVE

'// Thiết kế xong Ribbon, mục tiêu là sẽ làm được như file số 5.
'// Bây giờ sẽ bắt đầu viết code.

File 6: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1Y3RTQk0yNkFMak0

'// Đã viết xong lệnh cho 1 số control, bao gồm button, checkbox, label, separator, togglebutton.

File 7: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1QzViX3ZONnlfVUU
File 8: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1Y05hSXBhaDhOS2c (sửa lỗi File 7)
File 9: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1MUNHam9aTjdiams (rút gọn Code)
File 10: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1aF9TWWtsUGdZNW8 (thêm EditBox)
File 11: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1cVZpSE54Qzd5alU (thêm DynamicMenu, DialogBoxLauncher)

'// Các control còn lại (ButtonGroup, ComBoBox, DropDown, Gallery, Menu, SplitButton) không thiết kế được (vì có các Item con)(sẽ nghiên cứu theo hướng file của @HuuThang_BD, sẽ up file khi nghiên cứu xong nhé)
File 12: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1N1I3QUU1cFdMLWc (chưa test)
File 13: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1SkM4MDUyM1RER2M (xong XML)
File 14: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1Z1JPM0VVOUR6OHc (Đang test XML)
File 15: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1WVFaaVR4RGlEamc (Tạm OK)

'// Đã test xong các control cơ bản (không có item con) và DynamicMenu (item con ghi trong VBA), DropDown
'// Rất tiếc là các item trong DropDown không có lệnh Callback nên không thể thiết kế đa ngôn ngữ cho Control này (ghi các thuộc tính text của item này vào XML)
File 16: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1cFJUQmdQWklycnM

'// Gần hoàn thành (còn Menu và SplitButton chưa test, ToggleButton chưa test lại)
File 17: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1c0I1LUNBRXNsQ3M
 
Lần chỉnh sửa cuối:
Lần chỉnh sửa cuối:
Làm nhiều chưa chắc là đã có nhiều kinh nghiệm, điều đó đăc biệt đúng với XML. Hix từ đầu giờ chiều tới giờ hì hục với em nó chán quá, lỗi hoài.

Cuối cùng thì mặt mũi em nó cũng dần lộ diện, tải về file số 2 ở bài #81 nhé.
 
Làm nhiều chưa chắc là đã có nhiều kinh nghiệm, điều đó đăc biệt đúng với XML. Hix từ đầu giờ chiều tới giờ hì hục với em nó chán quá, lỗi hoài.

Cuối cùng thì mặt mũi em nó cũng dần lộ diện, tải về file số 2 ở bài #81 nhé.
quá hay .....Viết làm sao mà gần gũi thân thiên và dễ sử dụng nhất...

Mình nghĩ phúc tạp và hiện đại quá người mới chưa biết cách sử dụng làm lỗi hoài thì có cũng như không vậy
 
Tạm thời thống nhất với nhau thế này đi (xem file đính kèm). Trong hôm nay sẽ hoàn thiện code dần dần.

Bài gửi số 1: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1aWxuZ1ZSdVBENlE
Bài gửi số 2: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1STZ4V3NLNm45Q3M
Bài gửi số 3: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1NW02UTZyUFRCd1U
Bài gửi số 4: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1eU9pd2d3OEdPbTQ
Bài gửi số 5: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1Ukd6dFlWcTVyUVE

'// Thiết kế xong Ribbon, mục tiêu là sẽ làm được file số 5.
'// Bây giờ sẽ bắt đầu viết code

Bài gửi số 6: https://docs.google.com/uc?export=download&id=0B_cvZtAVNc-1Y3RTQk0yNkFMak0

Sao file ribbon creator 6 vẫn chưa chạy được nhỉ?&&&%$R
 
Lần chỉnh sửa cuối:
Tôi đang hóng chủ đề này xem có đánh bật được IDBE RibbonCreator 2016 không?
 
Tôi đang hóng chủ đề này xem có đánh bật được IDBE RibbonCreator 2016 không?

Mạnh mượn File của huuthang_bd quậy một Tẹo ...Bạn test thử xem sao nha ....+-+-+-+

Nó sẻ tự động tạo Ribbon Theo Version Office của Bạn khỏi phải chọn nha Office Version

Nó chèn code vào File Ribbon luôn đó
 

File đính kèm

  • Ribbon Creator.rar
    242.5 KB · Đọc: 139
Lần chỉnh sửa cuối:
Mạnh mượn File của huuthang_bd quậy một Tẹo ...Bạn test thử xem sao nha ....+-+-+-+

Nó sẻ tự động tạo Ribbon Theo Version Office của Bạn khỏi phải chọn nha Office Version

Nó chèn code vào File Ribbon luôn đó
Cũng hay đấy, giả sử file tôi là excel 2016 nhưng muốn tạo cho excel 2007 cũng dùng được thì sao?
Sẳn tiện lúc chưa hoàn thành thì nghiên cứu luôn khỏi phải làm lại, tạo được file thì sẽ mở được file có sẳn Ribbon và điền vào Sheet luôn (giống như lệnh Open file đã có Ribbon và chỉnh sửa cập nhật ribbon).
 
Cũng hay đấy, giả sử file tôi là excel 2016 nhưng muốn tạo cho excel 2007 cũng dùng được thì sao?
Sẳn tiện lúc chưa hoàn thành thì nghiên cứu luôn khỏi phải làm lại, tạo được file thì sẽ mở được file có sẳn Ribbon và điền vào Sheet luôn (giống như lệnh Open file đã có Ribbon và chỉnh sửa cập nhật ribbon).

1/ dòng màu đỏ là chuyện nhỏ như con kiến ấy mà

2/ Còn lại chưa hiểu lắm Bạn nói chi tiết thêm một tí...
 
quá hay .....Viết làm sao mà gần gũi thân thiên và dễ sử dụng nhất...
Mình nghĩ phúc tạp và hiện đại quá người mới chưa biết cách sử dụng làm lỗi hoài thì có cũng như không vậy

Đã làm xong 1 số control, bao gồm (Button, CheckBox, Label, Separator và ToggleButton) (file số 7, bài #81). Các bác tải về test xem sao nhé !!!

Các control khác đang tiếp tục nghiên cứu.
 
Đã làm xong 1 số control, bao gồm (Button, CheckBox, Label, Separator và ToggleButton) (file số 7, bài #81). Các bác tải về test xem sao nhé !!!

Các control khác đang tiếp tục nghiên cứu.
Nó sai cái gì đó chưa được....Và Sheets("VBA") Thiếu dấu )

Mã:
Sub getLabel(control As IRibbonControl, ByRef MyLabel)
    MyLabel = getText("UX_" & control.ID & "_Label"
End Sub


Sub getScreenTip(control As IRibbonControl, ByRef MyScreenTip)
    MyScreenTip = getText("UX_" & control.ID & "_ScreenTip"
End Sub


Sub getSuperTip(control As IRibbonControl, ByRef MySuperTip)
    MySuperTip = getText("UX_" & control.ID & "_SuperTip"
End Sub


Sub getKeyTip(control As IRibbonControl, ByRef MyKeyTip)
    MyKeyTip = getText("UX_" & control.ID & "_KeyTip"
End Sub
 
1/ dòng màu đỏ là chuyện nhỏ như con kiến ấy mà

2/ Còn lại chưa hiểu lắm Bạn nói chi tiết thêm một tí...
bác kiều mạnh cho em hỏi ngoài lề tí. làm sao làm được ghi chú khi chọn ô F1 thế bác.
em nhìn mà chả biết làm sao làm được, mất căn bản rồi nên mong bác chỉ em.
 

File đính kèm

  • Cauhoi.jpg
    Cauhoi.jpg
    31.9 KB · Đọc: 95
2/ Còn lại chưa hiểu lắm Bạn nói chi tiết thêm một tí...
Ý của mình là, khi mình đã có file Excel có sẳn Ribbon rồi bây giờ mình muốn dùng add-Ins Ribbon Creator để mở File Excel này lên và chỉnh sửa hoặc thêm đối tượng (button, checkbox, dropdown...) vào file Excel đó.
 
Ý của mình là, khi mình đã có file Excel có sẳn Ribbon rồi bây giờ mình muốn dùng add-Ins Ribbon Creator để mở File Excel này lên và chỉnh sửa hoặc thêm đối tượng (button, checkbox, dropdown...) vào file Excel đó.

Thì Bạn cứ chỉnh sửa thêm bớt trên File Ribbon Create đó xong chạy lại thì nó xóa cái Ribbon cũ đi tạo cái mới theo Bạn thiết kế đó ..
 
Sử dụng như thế nào nhỉ, minh chạy mà chẳng hiện cái gì cả?Hướng dẫn sử dụng ribbon của thaipv cho mình nhé! Thank
 
Thì Bạn cứ chỉnh sửa thêm bớt trên File Ribbon Create đó xong chạy lại thì nó xóa cái Ribbon cũ đi tạo cái mới theo Bạn thiết kế đó ..
Nói gì đến cái chính mình tạo ra (thông thường sẽ có lưu nhưng lỡ một hôm đẹp trời nào đó bị mất thì sao, hoặc lưu nhưng quên mất nó chổ nào, hoặc tệ hại hơn bị virus làm hỏng file thì sao), tôi thấy những phần mềm khác có chức năng mở file có sẳn Ribbon bất kì mà bạn. Đây chỉ là góp ý thôi, nếu bác thấy khó chịu hoặc không đủ khả năng thì thôi, có sao đâu.
À mà quên nếu không mở được file có Ribbon, thì mình tạo chức năng lưu file Ribbon sang file khác (Chỉ chứa sheet Main thôi) sau đó tạo chế độ Import file đưa vào Sheet Main trở lại.
 
Nói gì đến cái chính mình tạo ra (thông thường sẽ có lưu nhưng lỡ một hôm đẹp trời nào đó bị mất thì sao, hoặc lưu nhưng quên mất nó chổ nào, hoặc tệ hại hơn bị virus làm hỏng file thì sao), tôi thấy những phần mềm khác có chức năng mở file có sẳn Ribbon bất kì mà bạn. Đây chỉ là góp ý thôi, nếu bác thấy khó chịu hoặc không đủ khả năng thì thôi, có sao đâu.
À mà quên nếu không mở được file có Ribbon, thì mình tạo chức năng lưu file Ribbon sang file khác (Chỉ chứa sheet Main thôi) sau đó tạo chế độ Import file đưa vào Sheet Main trở lại.
Nếu lưu cái customUI thì đơn giản thôi mà Chích xuất File customUI.xml ra lưu ở đâu đó khi nào thích thì kéo nó vào là xong...

Nếu làm biếng ta lại code khi tao Ribbon xong lưu nó lại 1 bản ở đâu đó ....

khi nào thích thì chèn lại ... đơn giản thôi mà ...

Mình thấy có Phần mên có chức Năng xem các mẫu customUI đó ...VD file sau ... nhưng sẻ lỗi phải cài mới OK
 

File đính kèm

  • XML.rar
    48.4 KB · Đọc: 48
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom