Công cụ tạo và chỉnh sửa Ribbon ngay trên Excel

Liên hệ QC

HeSanbi

Nam Nhân✨Hiếu Lễ Nghĩa Trí Tín✨
Tham gia
24/2/13
Bài viết
2,382
Được thích
3,532
Giới tính
Nam
Các bạn là lập trình viên, hoặc là một người viết ứng dụng Office
Thì một bổ trợ để tạo Tab Ribbon trên thanh công cụ là không thể thiếu
Ở đây tôi chia sẽ với các bạn một Add-Ins tuyệt vời và vừa miễn phí để tạo tab Ribbon nhanh chóng.

Trình tạo Tab Ribbon có cả phiên bản Office 32bit và 64bit Tải xuống Add-ins
Các tài liệu liên quan đến Thanh công cụ để các bạn phát triển ứng dụng của mình:
Xem tài liệu Quản lý thanh công cụ

Chúc các bạn thành công


Bài viết từ Nguồn: http://www.andypope.info/vba/ribboneditor_2010.htm
Nhà thiết kế trực quan RibbonX 2010


Mặc dù bổ trợ đã được kiểm tra và tạo tệp sao lưu khi được sử dụng, luôn có khả năng xảy ra lỗi dẫn đến tham nhũng của sổ làm việc. Do đó, tôi thực sự khuyên bạn nên lấy bản sao của tệp trước khi sử dụng trình thiết kế.
ribbondesigner2010.png
RibbonX Visual Designer là một nhà thiết kế bổ trợ VBA để giúp xây dựng các giao diện Ribbon.
Phiên bản mới nhất này vẫn hoạt động với các tệp CustomUI cho Excel, PowerPoint và Word. Để biết thêm chi tiết về những gì có thể, hãy xem trang trên của nhà thiết kế trước đó .
Phiên bản mới nhất hiện có khả năng hoạt động với CustomUI14 cho Excel. Điều này sẽ chỉ khả dụng nếu bổ trợ được sử dụng với Excel 2010. Nếu bạn sử dụng bổ trợ này với Excel 2007, bạn sẽ được cung cấp các tùy chọn thiết kế ban đầu.

Bảng chi tiết sau đây tùy chỉnh, khi có mặt, sẽ hiển thị cho phiên bản của ứng dụng đang được sử dụng.
Ứng dụngTập tin chứaỨng dụng sử dụng

����

CustomUI

Tùy chỉnh14

Excel 2007

X

CustomUI

X

Không có ruy băng tùy chỉnh

X

X

CustomUI

Excel 2010

X

CustomUI

X

Tùy chỉnh14

X

X

Tùy chỉnh14
Để cung cấp phiên bản bổ trợ này, tôi đã đưa ra quyết định giới thiệu các tính năng mới của customUI14 theo từng giai đoạn.
Giai đoạn đầu tiên này bao gồm tất cả các tab, nhóm và thuộc tính mới trong Excel 2010.

Nó không bao gồm các tùy chỉnh Trình đơn ngữ cảnh hoặc Tùy chỉnh hậu trường. Tôi sẽ thêm chúng cũng như các ứng dụng khác và khi tôi có thời gian.
Khi bổ trợ được tải, 2 nút mới sẽ xuất hiện trên Tab Nhà phát triển.

ribbondesigner.png

Menu Loader chứa lựa chọn ui tùy chỉnh để chỉnh sửa.
ribbondesigner_b.png

Menu Designer có chứa Ứng dụng Office hiện có thể được sử dụng.
ribbondesigner_a.png

Tôi cũng đã thêm một nút vào phần Backstage.
backstage.png


Xem nhà thiết kế trước để biết chi tiết về sử dụng chung.
Có 2 thuộc tính mới được sử dụng trên ruy băng
Autoscale nhóm. Điều này bây giờ sẽ cho phép các điều khiển trong nhóm của bạn thu gọn bằng cách sử dụng hành vi tương tự như các điều khiển dựng sẵn.
Khi chiều rộng của ứng dụng thay đổi các điều khiển sụp đổ theo những cách khác nhau. Kích thước nút sẽ giảm, văn bản sẽ được gỡ bỏ, vv

autoscale_1.png

autoscale_2.png

autoscale_3.png

autoscale_4.png

autoscale_5.png

autoscale_6.png


trung tâm . Điều này sẽ định vị 1 hoặc 2 điều khiển tập trung trên ruy băng.
centervertically.png



Bộ chọn tập tin hình ảnh để chọn tập tin hình ảnh tùy chỉnh.

Filepicker_property.jpg
Bổ trợ sẽ hiển thị trình xem chứa tất cả hình ảnh hiện có cho tệp. Nút Duyệt có thể được sử dụng để thêm hình ảnh mới.


imagesdialog.png

'Xóa các tệp hình ảnh không sử dụng khi lưu' sẽ xóa các tệp khỏi thư mục Hình ảnh.


Để được hướng dẫn về cách cài đặt bổ trợ .
Để thay thế bổ trợ hiện tại bằng phiên bản mới hơn, bạn chỉ cần ghi đè bổ trợ hiện có. Đảm bảo Excel không chạy nếu không bạn sẽ không thể thay thế tệp. Tải xuống cũng bao gồm các tệp lược đồ cho mỗi phiên bản ui sẽ được lưu trữ ở cùng vị trí với bổ trợ để cho phép xác thực xml.
Lịch sử phiên bản

  • Sửa lỗi để ngăn thêm điều khiển vào Nhóm tích hợp
  • Phiên bản 2.31 tháng 5 năm 2014
    • Đã thêm thuộc tính Supertip vào điều khiển Thư viện
    • Sửa lỗi cho các mục bộ sưu tập không có thuộc tính nhãn
  • Phiên bản 2.30 tháng 1 năm 2014
    • Hỗ trợ các ký tự Unicode. Điều khiển treeview có thể không hiển thị chính xác các ký tự nhưng hộp văn bản thuộc tính nên.
  • Phiên bản 2.24 tháng 9 năm 2013
    • Đã thêm tùy chọn vào hộp thoại Image để xóa các tệp hình ảnh không sử dụng khỏi thư mục Image bên trong
    • Sửa lỗi để cho phép văn bản có thể được hiểu là chức năng bảng tính excel
  • Phiên bản 2.23 tháng 1 năm 2013
    • Sửa lỗi để xử lý nhiều nút khởi chạy hộp thoại nhóm
  • Phiên bản 2.22 tháng 4 năm 2012
    • Xử lý lỗi cho các biểu tượng xl2007 không được hỗ trợ trong xl2010
  • Phiên bản 2.21 tháng 4 năm 2012
    • Đã thêm khả năng ghi vào các phần CustomUI hoặc CustomUI14
    • Liên kết muộn của PowerPoint và Word để tránh bỏ sót tham chiếu thư viện
    • Đã sửa lỗi các điểm nhập của menu Office (2007) và lồng các mục menu trong trình chỉnh sửa
Bổ trợ này sử dụng các thói quen và kỹ thuật được cung cấp bởi sau đây.
Jan Karel Pieterse ( www.jkp-ads.com )

Dịch vụ phát triển ứng dụng JKP ©
Class để chỉnh sửa tệp văn phòng XML
Ron de Bruin ( www.rondebruin.nl )
Tạo tệp zip

Ron cũng có một bộ sưu tập lớn các bài viết liên quan đến Ribbon .
Ken Puls ( www.excelguru.ca )
Mã hóa bổ sung cho lớp XML cho mối quan hệ customUI với tệp rels.
Randy Birch ( http://vbnet.mvps.org/index.html )
Chức năng tập tin UNC
Tôi cũng đã sử dụng rộng rãi sách RibbonX Tùy chỉnh Ribbon Office 2007 của
ir
Robert Martin, Ken Puls, Teresa Hennig
bao gồm thử tất cả các tệp tải xuống mẫu.
Doug Glancy đã tạo ra một thay thế cho trình soạn thảo CustomUI, đây là một addin mới để chỉnh sửa và xác thực Ribbon customUI XML.
Đây là một hình thức cho phép bạn sửa đổi các dải băng trong sổ làm việc và
bổ sung tùy chỉnh Trình biên tập XML Ribbon

Dưới đây là video youTube được chuẩn bị bởi Tiến sĩ Stephen L Gay và con trai ông.



Tôi cảm ơn cả hai vì đã kết hợp nó và làm cho nó có sẵn cho những người khácCác thông báo lỗi sau có thể gặp phải nếu bạn không có các thư viện cần thiết được đăng ký trên máy tính của mình.
"Không thể tìm thấy dự án hoặc thư viện" hoặc
"Không thể chạy macro btnLoadFile_click. Macro có thể không khả dụng trong sổ làm việc này hoặc macro có thể bị vô hiệu hóa"
Lỗi thứ 2 tất nhiên là có thể nếu Macros không được bật.
Thư viện
  • Visual Basic cho các ứng dụng
  • Thư viện đối tượng Microsoft Excel 12.0
  • Tự động hóa OLE Microsoft Office 12.0
  • Thư viện đối tượng Microsoft Forms 2.0
  • Thư viện đối tượng Microsoft Windows Điều khiển chung 6.0 (SP6)
  • Microsoft XML, v3.0
Một bản cập nhật Bảo mật gần đây cũng sẽ gây ra sự cố do thay đổi trong thư viện MSCOMCTL.
Bài viết cơ sở kiến thức Microsoft sau đây chi tiết cách xóa các tệp .exd được lưu trong bộ nhớ cache.
ID bài viết: 2598039 MS12-027: Mô tả bản cập nhật bảo mật cho Office 2010: ngày 10 tháng 4 năm 2012
Một cập nhật bảo mật khác có thể gây ra sự cố do thay đổi trong thư viện MSCOMCTL.
ID bài viết: 2687441 MS12-060: Mô tả bản cập nhật bảo mật cho hệ thống Office 2007: ngày 14 tháng 8 năm 2012


Phiên bản 64 bit
Bây giờ tôi đã tạo một phiên bản sẽ hoạt động với Excel 64 bit.
Do thiếu hỗ trợ cho một số điều khiển biểu mẫu nhất định, cụ thể là treeview, listview và fantelist, tôi đã phải tạo phiên bản riêng của các điều khiển đó bằng các điều khiển biểu mẫu được hỗ trợ.
Sửa lỗi cho phiên bản 64 bit
  • Sửa lỗi để ngăn thêm điều khiển vào Nhóm tích hợp

  • Sửa lỗi loại bỏ lệnh debug.print
  • Phiên bản 2.42 tháng 2 năm 2016
    • Đã sửa lỗi chèn điều khiển hộp công cụ đã chọn khi sử dụng nút Chèn thay vì nhấp đúp
    • Thực hiện các thuộc tính insertB Before và insertAfter cho các tab
 

File đính kèm

  • RibbonEditor64bit.xlam
    1.5 MB · Đọc: 46
Lần chỉnh sửa cuối:
hay quá, tiếc là em chưa đủ kiến thức để làm tới cái này! Thôi thì ghi chú lại mai mốt có tới level này thì vào tham khảo ^^.
Cám ơn anh đã chia sẻ!
 
Upvote 0
Cập nhật toàn bộ bài viết
 
Upvote 0
Bạn đã thử xem hỗ trợ Unicode không chưa?
 
Upvote 0
Đệ dùng Excell 2007 để chạy thử.

"Ribbon Editor 2010" bị rỗi Pro ơi.
Có ai chạy thử chưa vậy??
Lỗi ở chỗ khai báo dữ liệu NOde.
Node (type data) là kiểu dữ liệu gì vậy??

Mong hồi âm của mấy Pro.
 
Upvote 0
Đệ dùng Excell 2007 để chạy thử.

"Ribbon Editor 2010" bị rỗi Pro ơi.
Có ai chạy thử chưa vậy??
Lỗi ở chỗ khai báo dữ liệu NOde.
Node (type data) là kiểu dữ liệu gì vậy??

Mong hồi âm của mấy Pro.
Add-ins chỉ chạy trên Office 2010
Node thuộc ListView
Nên cài Song Song 2 ứng dụng Office để thuận tiện hơn.
 
Upvote 0
@HeSanbi anh cập nhật lại link giúp em với ạ, e ấn vào link trong bài thì không tải được ạ!
 
Upvote 0
Mọi người cho hỏi lỗi "unable to rename file" khi mở file để chỉnh sửa là gì không ạ?
 

File đính kèm

  • 1.png
    1.png
    139.3 KB · Đọc: 13
  • 2.png
    2.png
    140.9 KB · Đọc: 13
Upvote 0
Web KT
Back
Top Bottom