Tạo Ribbon tiếng việt có dấu (hỗ trợ Office 2007 trở lên)

Liên hệ QC

vantan_ct

Thành viên mới
Tham gia
5/1/17
Bài viết
4
Được thích
2
sau một thời gian nghiêm cứu, tìm tòi, tham khảo một số bài viết trên diễn đàn.
nay mình xin gửi đến các bạn file tạo Ribbon tiếng việt cho Excel từ 2007 trở lên.

có thể tạo Ribbon có chức năng
- ẩn hiện Tab hệ thống
- Đa ngôn ngữ: hiện tại chỉ hỗ trợ 2 ngôn ngữ, còn muốn nhiều hơn thì mọi người xem code và chỉnh sửa lại tho ý muôn
một số lỗi còn tồn đọng
- khi sử dụng các nút lệnh nếu xảy ra lỗi thì Ribbon không thể ẩn hiện tab hệ thống và chuyển đổi ngôn ngữ ngay (cần tắt file đi mở lại)
- không hỗ trợ đuôi mở rộng của phiên bản office 2003
- khi tạo Ribbon có sử dụng hình ảnh bên ngoài làm icon thì sau khi tạo sẽ không mở lên được, phải mở thủ công và lưu lại, lúc đó Ribbon mới sử dụng được.
----------------------------------------------------------------------------
trong quá trình viết có tham khảo các bài viết
của anh kieumanh: link
của anh huuthang_bd: link
nhận được sự trợ giúp ý tưởng từ anh kieumanh, thầy giaiphap, bạn thaipv
----------------------------------------------------------------------------
rất mong được sự góp ý từ các bạn để mình có thể hoàn thiện thêm.
----------------------------------------------------------------------------
đã sửa lại các lỗi được các thành viên góp ý- đã cập nhật lại File
 

File đính kèm

  • Ribbon V1.xlsm
    563.1 KB · Đọc: 340
Lần chỉnh sửa cuối:
Tôi thử thấy bị lỗi. Mấy công thức trên sheet sử dụng hàm tự tạo setKey cũng trả về lỗi luôn.

Có thể trong code có nhiều chỗ mà 'tác giả' cũng không hiểu rõ :)
 
Upvote 0
Mình thì sử dụng cách sau:
1.Trong CUI dùng getLabel="LB",
2.Trong VBA
PHP:
Sub LB(control As IRibbonControl, ByRef returnedVal)    
returnedVal = "ABCxyz"
End Sub
 
Upvote 0
sau một thời gian nghiêm cứu, tìm tòi, tham khảo một số bài viết trên diễn đàn.
nay mình xin gửi đến các bạn file tạo Ribbon tiếng việt cho Excel từ 2007 trở lên.

có thể tạo Ribbon có chức năng
- ẩn hiện Tab hệ thống
- Đa ngôn ngữ: hiện tại chỉ hỗ trợ 2 ngôn ngữ, còn muốn nhiều hơn thì mọi người xem code và chỉnh sửa lại tho ý muôn
một số lỗi còn tồn đọng
- khi sử dụng các nút lệnh nếu xảy ra lỗi thì Ribbon không thể ẩn hiện tab hệ thống và chuyển đổi ngôn ngữ ngay (cần tắt file đi mở lại)
- không hỗ trợ đuôi mở rộng của phiên bản office 2003

----------------------------------------------------------------------------
trong quá trình viết có tham khảo các bài viết
của anh kieumanh: link
của anh huuthang_bd: link
nhận được sự trợ giúp ý tưởng từ anh kieumanh, thầy giaiphap, bạn thaipv
----------------------------------------------------------------------------
rất mong được sự góp ý từ các bạn để mình có thể hoàn thiện thêm.

Chắc phải sửa lại chỗ dấu cộng của Form quá cứ cộng hoài nó lên có 1 cái à...mới coi sơ qua Tối Rảnh coi kỹ lại
 

File đính kèm

  • 2017-01-05_16-30-22.jpg
    2017-01-05_16-30-22.jpg
    26.1 KB · Đọc: 133
Upvote 0
Upvote 0
đã sửa lại các lỗi được mọi người góp ý- đã cập nhật lại File #1

Chắc phải sửa thêm một tẹo nữa ...bẩy lỗi ý...

1/ khi bấm cài đặt chon Group xong ok....đổi ý chon trên Ribbon chọn Bình thường ....chạy xong mở lên Lỗi code File mới tạo theo Hình sau

2/ Từ từ coi thấy lỗi khúc nào Mạnh keo cho
 

File đính kèm

  • 2017-01-06_8-55-03.jpg
    2017-01-06_8-55-03.jpg
    24.8 KB · Đọc: 107
Upvote 0
Tôi thì vẫn chọn cách dùng Custom UI Editor để viết XML.
 
Upvote 0
Không hề khó chút nào cả! Các cấu trúc mẫu bạn có thể tìm thấy trên mạng rất nhiều. Thậm chí tôi thấy còn dễ hơn cả VBA. Bản thân Custom UI Editor cũng cho bạn những mẫu đơn giản để từ đó phát triển lên.
 
Upvote 0
Tiện ích quá, lúc trước cứ toan dùng 3-4 món thì nó mới ra được cái menu. Giờ tiện lợi vô cùng.
 
Upvote 0
sau một thời gian nghiêm cứu, tìm tòi, tham khảo một số bài viết trên diễn đàn.
nay mình xin gửi đến các bạn file tạo Ribbon tiếng việt cho Excel từ 2007 trở lên.

có thể tạo Ribbon có chức năng
- ẩn hiện Tab hệ thống
- Đa ngôn ngữ: hiện tại chỉ hỗ trợ 2 ngôn ngữ, còn muốn nhiều hơn thì mọi người xem code và chỉnh sửa lại tho ý muôn
một số lỗi còn tồn đọng
- khi sử dụng các nút lệnh nếu xảy ra lỗi thì Ribbon không thể ẩn hiện tab hệ thống và chuyển đổi ngôn ngữ ngay (cần tắt file đi mở lại)
- không hỗ trợ đuôi mở rộng của phiên bản office 2003
- khi tạo Ribbon có sử dụng hình ảnh bên ngoài làm icon thì sau khi tạo sẽ không mở lên được, phải mở thủ công và lưu lại, lúc đó Ribbon mới sử dụng được.
----------------------------------------------------------------------------
trong quá trình viết có tham khảo các bài viết
của anh kieumanh: link
của anh huuthang_bd: link
nhận được sự trợ giúp ý tưởng từ anh kieumanh, thầy giaiphap, bạn thaipv
----------------------------------------------------------------------------
rất mong được sự góp ý từ các bạn để mình có thể hoàn thiện thêm.
----------------------------------------------------------------------------
đã sửa lại các lỗi được các thành viên góp ý- đã cập nhật lại File
Ứng dụng bạn rất hay!
 
Upvote 0
sau một thời gian nghiêm cứu, tìm tòi, tham khảo một số bài viết trên diễn đàn.
nay mình xin gửi đến các bạn file tạo Ribbon tiếng việt cho Excel từ 2007 trở lên.

có thể tạo Ribbon có chức năng
- ẩn hiện Tab hệ thống
- Đa ngôn ngữ: hiện tại chỉ hỗ trợ 2 ngôn ngữ, còn muốn nhiều hơn thì mọi người xem code và chỉnh sửa lại tho ý muôn
một số lỗi còn tồn đọng
- khi sử dụng các nút lệnh nếu xảy ra lỗi thì Ribbon không thể ẩn hiện tab hệ thống và chuyển đổi ngôn ngữ ngay (cần tắt file đi mở lại)
- không hỗ trợ đuôi mở rộng của phiên bản office 2003
- khi tạo Ribbon có sử dụng hình ảnh bên ngoài làm icon thì sau khi tạo sẽ không mở lên được, phải mở thủ công và lưu lại, lúc đó Ribbon mới sử dụng được.
----------------------------------------------------------------------------
trong quá trình viết có tham khảo các bài viết
của anh kieumanh: link
của anh huuthang_bd: link
nhận được sự trợ giúp ý tưởng từ anh kieumanh, thầy giaiphap, bạn thaipv
----------------------------------------------------------------------------
rất mong được sự góp ý từ các bạn để mình có thể hoàn thiện thêm.
----------------------------------------------------------------------------
đã sửa lại các lỗi được các thành viên góp ý- đã cập nhật lại File

Bạn có thể thêm vào chức năng tạo description cho lable button được không ạ!
 
Upvote 0
sau một thời gian nghiêm cứu, tìm tòi, tham khảo một số bài viết trên diễn đàn.
nay mình xin gửi đến các bạn file tạo Ribbon tiếng việt cho Excel từ 2007 trở lên.

có thể tạo Ribbon có chức năng
- ẩn hiện Tab hệ thống
- Đa ngôn ngữ: hiện tại chỉ hỗ trợ 2 ngôn ngữ, còn muốn nhiều hơn thì mọi người xem code và chỉnh sửa lại tho ý muôn
một số lỗi còn tồn đọng
- khi sử dụng các nút lệnh nếu xảy ra lỗi thì Ribbon không thể ẩn hiện tab hệ thống và chuyển đổi ngôn ngữ ngay (cần tắt file đi mở lại)
- không hỗ trợ đuôi mở rộng của phiên bản office 2003
- khi tạo Ribbon có sử dụng hình ảnh bên ngoài làm icon thì sau khi tạo sẽ không mở lên được, phải mở thủ công và lưu lại, lúc đó Ribbon mới sử dụng được.
----------------------------------------------------------------------------
trong quá trình viết có tham khảo các bài viết
của anh kieumanh: link
của anh huuthang_bd: link
nhận được sự trợ giúp ý tưởng từ anh kieumanh, thầy giaiphap, bạn thaipv
----------------------------------------------------------------------------
rất mong được sự góp ý từ các bạn để mình có thể hoàn thiện thêm.
----------------------------------------------------------------------------
đã sửa lại các lỗi được các thành viên góp ý- đã cập nhật lại File
Xin bạn hướng dẫn mình cách sử dụng chức năng ẩn hiện Tab hệ thống. Xin cảm ơn bạn nhiều!
 
Upvote 0
Xin bạn hướng dẫn mình cách sử dụng chức năng ẩn hiện Tab hệ thống. Xin cảm ơn bạn nhiều!
Để ẩn toàn bộ Tab hệ thống bạn sử dụng thủ tục dưới đây:

PHP:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon startFromScratch="true">
  </ribbon>
</customUI>
 
Upvote 0
Để ẩn toàn bộ Tab hệ thống bạn sử dụng thủ tục dưới đây:

PHP:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon startFromScratch="true">
  </ribbon>
</customUI>
Bạn cho mình hỏi thêm nếu mình muốn dùng toggleButton để khi click vào thì ẩn/hiện toàn bộ Tab hệ thống thì làm sao được vậy bạn? mình ví dụ như file mình đính kèm, bạn giúp mình với, xin chân thành cảm ơn nhiều.
 

File đính kèm

  • Test-Ribbon.xlsm
    752.3 KB · Đọc: 16
Lần chỉnh sửa cuối:
Upvote 0
Bạn cho mình hỏi thêm nếu mình muốn dùng toggleButton để khi click vào thì ẩn/hiện toàn bộ Tab hệ thống thì làm sao được vậy bạn? mình ví dụ như file mình đính kèm, bạn giúp mình với, xin chân thành cảm ơn nhiều.
Bạn thử nghiệm với code này xong thì ứng dùng vào ToggleButton của bạn xem sao.

Mã:
Private Sub Hide()
    Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)"
End Sub
Private Sub Unhide()
    Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",True)"
End Sub

Hoặc bạn có thể tùy biến bằng các thủ tục XML code này:
PHP:
<tab idMso="TabAddIns" visible="false" />
<tab idMso="TabBackgroundRemoval" visible="false" />
<tab idMso="TabData" visible="false" />
<tab idMso="TabDeveloper" visible="false" />
<tab idMso="TabFormulas" visible="false" />
<tab idMso="TabHome" visible="false" />
<tab idMso="TabInsert" visible="false" />
<tab idMso="TabPageLayoutExcel" visible="false" />
<tab idMso="TabReview" visible="false" />
<tab idMso="TabView" visible="false" />
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT
Back
Top Bottom