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

Blue Softs 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: 298
Lần chỉnh sửa cuối:

huuthang_bd

Chuyên gia GPE
Tham gia
10/9/08
Bài viết
8,182
Được thích
9,656
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
CPA
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

hoanganhdl

Thành viên hoạt động
Tham gia
10/2/09
Bài viết
135
Được thích
74
Nghề nghiệp
Kế toán viên
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

Kiều Mạnh

IIIIIIIIIIIIIIIII
Tham gia
9/6/12
Bài viết
4,558
Được thích
3,214
Giới tính
Nam
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: 124
Upvote 0

vantan_ct

Thành viên mới
Tham gia
5/1/17
Bài viết
4
Được thích
2
Upvote 0

Kiều Mạnh

IIIIIIIIIIIIIIIII
Tham gia
9/6/12
Bài viết
4,558
Được thích
3,214
Giới tính
Nam
đã 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: 99
Upvote 0

vu_tuan_manh_linh

linhvtm84@gmail.com
Tham gia
27/2/10
Bài viết
2,589
Được thích
1,852
Giới tính
Nam
Nghề nghiệp
Kỹ sư Kinh tế Xây dựng
Tôi thì vẫn chọn cách dùng Custom UI Editor để viết XML.
 
Upvote 0

vu_tuan_manh_linh

linhvtm84@gmail.com
Tham gia
27/2/10
Bài viết
2,589
Được thích
1,852
Giới tính
Nam
Nghề nghiệp
Kỹ sư Kinh tế Xây dựng
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

M@trixs

Thành viên thường trực
Tham gia
3/3/11
Bài viết
256
Được thích
334
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

Officexinh

Thành viên mới
Tham gia
24/6/16
Bài viết
3
Đượ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
Ứng dụng bạn rất hay!
 
Upvote 0

Officexinh

Thành viên mới
Tham gia
24/6/16
Bài viết
3
Đượ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

Bạn có thể thêm vào chức năng tạo description cho lable button được không ạ!
 
Upvote 0

Doãn Quốc Bình

Thành viên mới
Tham gia
18/7/18
Bài viết
40
Được thích
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

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,418
Được thích
16,189
Giới tính
Nam
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

Doãn Quốc Bình

Thành viên mới
Tham gia
18/7/18
Bài viết
40
Được thích
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: 4
Lần chỉnh sửa cuối:
Upvote 0

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,418
Được thích
16,189
Giới tính
Nam
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
Top Bottom