Tạo Menu Ribbon Bằng VBA | Giải Pháp Excel
Có thể bạn quan tâm
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video
Video về Excel Video về tin học khác Tin tức về tin học chung - Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Thread starter Thread starter thuyyeu99
- Ngày gửi Ngày gửi 26/11/16
Người dùng đang xem chủ đề này
Đang trực tuyến: 2 (Thành viên: 0, Khách: 2)thuyyeu99
Trùm Nhiều Chuyện
Tham gia 6/6/08 Bài viết 1,729 Được thích 875 Lang thang trên mạng thấy cái CODE tạo menu Ribbon trong vba
PHP: Sao chép. Sub LoadCustRibbon() Dim hFile As Long Dim path As String, fileName As String, ribbonXML As String, user As String hFile = FreeFile user = Environ("Username") path = "C:\Users\" & user & "\AppData\Local\Microsoft\Office\" fileName = "Excel.officeUI" ribbonXML = "<mso:customUI xmlns:mso='http://schemas.microsoft.com/office/2009/07/customui'>" & vbNewLine ribbonXML = ribbonXML + " <mso:ribbon>" & vbNewLine ribbonXML = ribbonXML + " <mso:qat/>" & vbNewLine ribbonXML = ribbonXML + " <mso:tabs>" & vbNewLine ribbonXML = ribbonXML + " <mso:tab id='reportTab' label='Reports' insertBeforeQ='mso:TabFormat'>" & vbNewLine ribbonXML = ribbonXML + " <mso:group id='reportGroup' label='Reports' autoScale='true'>" & vbNewLine ribbonXML = ribbonXML + " <mso:button id='runReport' label='PTO' " & vbNewLine ribbonXML = ribbonXML + "imageMso='AppointmentColor3' onAction='GenReport'/>" & vbNewLine ribbonXML = ribbonXML + " </mso:group>" & vbNewLine ribbonXML = ribbonXML + " </mso:tab>" & vbNewLine ribbonXML = ribbonXML + " </mso:tabs>" & vbNewLine ribbonXML = ribbonXML + " </mso:ribbon>" & vbNewLine ribbonXML = ribbonXML + "</mso:customUI>" ribbonXML = Replace(ribbonXML, """", "") Open path & fileName For Output Access Write As hFile Print #hFile, ribbonXML Close hFile End Sub Sub ClearCustRibbon() Dim hFile As Long Dim path As String, fileName As String, ribbonXML As String, user As String hFile = FreeFile user = Environ("Username") path = "C:\Users\" & user & "\AppData\Local\Microsoft\Office\" fileName = "Excel.officeUI" ribbonXML = "<mso:customUI xmlns:mso=""http://schemas.microsoft.com/office/2009/07/customui"">" & _ "<mso:ribbon></mso:ribbon></mso:customUI>" Open path & fileName For Output Access Write As hFile Print #hFile, ribbonXML Close hFile End Sub Sắp xếp theo thời gian sắp xếp theo bầu chọn Kiều Mạnh
I don't program, I beat code into submission!!!
Tham gia 9/6/12 Bài viết 5,538 Được thích 4,135 Giới tính Namthuyyeu99 đã viết: Lang thang trên mạng thấy cái CODE tạo menu Ribbon trong vbaBạn tham khảo them 2 link sau trên GPE http://www.giaiphapexcel.com/forum/...s-Tạo-Menu-RibbonTiếng-Việt-Có-Dấu-Cho-Office http://www.giaiphapexcel.com/forum/...ia-sẻ-công-cụ-tạo-Ribbon-cho-file-Excel/page2 Upvote 0PHP: Sao chép. Sub LoadCustRibbon() Dim hFile As Long Dim path As String, fileName As String, ribbonXML As String, user As String hFile = FreeFile user = Environ("Username") path = "C:\Users\" & user & "\AppData\Local\Microsoft\Office\" fileName = "Excel.officeUI" ribbonXML = "<mso:customUI xmlns:mso='http://schemas.microsoft.com/office/2009/07/customui'>" & vbNewLine ribbonXML = ribbonXML + " <mso:ribbon>" & vbNewLine ribbonXML = ribbonXML + " <mso:qat/>" & vbNewLine ribbonXML = ribbonXML + " <mso:tabs>" & vbNewLine ribbonXML = ribbonXML + " <mso:tab id='reportTab' label='Reports' insertBeforeQ='mso:TabFormat'>" & vbNewLine ribbonXML = ribbonXML + " <mso:group id='reportGroup' label='Reports' autoScale='true'>" & vbNewLine ribbonXML = ribbonXML + " <mso:button id='runReport' label='PTO' " & vbNewLine ribbonXML = ribbonXML + "imageMso='AppointmentColor3' onAction='GenReport'/>" & vbNewLine ribbonXML = ribbonXML + " </mso:group>" & vbNewLine ribbonXML = ribbonXML + " </mso:tab>" & vbNewLine ribbonXML = ribbonXML + " </mso:tabs>" & vbNewLine ribbonXML = ribbonXML + " </mso:ribbon>" & vbNewLine ribbonXML = ribbonXML + "</mso:customUI>" ribbonXML = Replace(ribbonXML, """", "") Open path & fileName For Output Access Write As hFile Print #hFile, ribbonXML Close hFile End Sub Sub ClearCustRibbon() Dim hFile As Long Dim path As String, fileName As String, ribbonXML As String, user As String hFile = FreeFile user = Environ("Username") path = "C:\Users\" & user & "\AppData\Local\Microsoft\Office\" fileName = "Excel.officeUI" ribbonXML = "<mso:customUI xmlns:mso=""http://schemas.microsoft.com/office/2009/07/customui"">" & _ "<mso:ribbon></mso:ribbon></mso:customUI>" Open path & fileName For Output Access Write As hFile Print #hFile, ribbonXML Close hFile End Sub Nhấp chuột vào đây để mở rộng...
ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 thuyyeu99 đã viết: Lang thang trên mạng thấy cái CODE tạo menu Ribbon trong vbaCode không có tác dụng ngay mà phải đóng, lưu file xong mở lại mới thấy Mà chắc phải thế rồi chứ không thể nào khác hơn được ---------------- Nói thêm: Tôi nghi rằng code này không tạo được các Caption với tiếng Việt có dấu Upvote 0Nhấp chuột vào đây để mở rộng...
langtuchungtinh360
Thành viên đã dừng hoạt động
Tham gia 7/10/13 Bài viết 1,062 Được thích 334thuyyeu99 đã viết: Lang thang trên mạng thấy cái CODE tạo menu Ribbon trong vbagửi bạn bạn tạo 1 file có đuôi mở rộng có thể lưu code rồi chạy tạo trên file đó nhé. nếu thực hiện trên file không lưu code được thì có một số trường hợp không chạy được đâu. xử dụng có lỗi hay hạn chế gì thì góp ý kiến cho mình hoàn thiện thêm nhé. ----------------------- tham khảo nguồn: GPENhấp chuột vào đây để mở rộng...
File đính kèm
- Ribbon.xlsm Ribbon.xlsm 526.8 KB · Đọc: 444
Kiều Mạnh
I don't program, I beat code into submission!!!
Tham gia 9/6/12 Bài viết 5,538 Được thích 4,135 Giới tính Namlangtuchungtinh360 đã viết: gửi bạn bạn tạo 1 file có đuôi mở rộng có thể lưu code rồi chạy tạo trên file đó nhé. nếu thực hiện trên file không lưu code được thì có một số trường hợp không chạy được đâu. xử dụng có lỗi hay hạn chế gì thì góp ý kiến cho mình hoàn thiện thêm nhé. ----------------------- tham khảo nguồn: GPE Nhấp chuột vào đây để mở rộng...Mới viết lại à ......... Upvote 0
thuyyeu99
Trùm Nhiều Chuyện
Tham gia 6/6/08 Bài viết 1,729 Được thích 875langtuchungtinh360 đã viết: gửi bạn bạn tạo 1 file có đuôi mở rộng có thể lưu code rồi chạy tạo trên file đó nhé. nếu thực hiện trên file không lưu code được thì có một số trường hợp không chạy được đâu. xử dụng có lỗi hay hạn chế gì thì góp ý kiến cho mình hoàn thiện thêm nhé. ----------------------- tham khảo nguồn: GPE Nhấp chuột vào đây để mở rộng...Cám ơn anh đã chia sẻ, sao em tạo Ribbon no lại báo lỗi anh nhỉ
PS: Em đã kiếm ra lỗi chưa đánh dấu check vào Trust Access to Visua.... Lần chỉnh sửa cuối: 28/11/16 Upvote 0 thuyyeu99
Trùm Nhiều Chuyện
Tham gia 6/6/08 Bài viết 1,729 Được thích 875
Upvote 0 thuyyeu99
Trùm Nhiều Chuyện
Tham gia 6/6/08 Bài viết 1,729 Được thích 875 Cái này cập được UNICODE ah chuyễn qua Decimal PHP: Sao chép. C & # 7853 ; p nh & # 7853 ; t UNICODE Lần chỉnh sửa cuối: 28/11/16 Upvote 0langtuchungtinh360
Thành viên đã dừng hoạt động
Tham gia 7/10/13 Bài viết 1,062 Được thích 334thuyyeu99 đã viết: View attachment 169249 Sao em chuyển File thì cái Menu Ribbon File kia mất không thấy là sao nhỉnhư vậy đúng rồi bạn. tại vì nó là Ribbon trên 1 file nên chỉ thấy trên file đó, còn nếu bạn muốn xuất hiện trên mọi file thì nó phải là Addins thì mới thấy được trên file khác. Upvote 0Nhấp chuột vào đây để mở rộng...
langtuchungtinh360
Thành viên đã dừng hoạt động
Tham gia 7/10/13 Bài viết 1,062 Được thích 334kieu manh đã viết: Mới viết lại à ......... Nhấp chuột vào đây để mở rộng...ko a. vẫn file cũ, làm hồ sơ chưa xong nữa thời gian đâu mà nghịch. giờ đang viết nhật ký. có 4 công trình 2 năm à. 720 trang * 4 công trình =2880 tờ A4 thôi.
Upvote 0 thuyyeu99
Trùm Nhiều Chuyện
Tham gia 6/6/08 Bài viết 1,729 Được thích 875langtuchungtinh360 đã viết: như vậy đúng rồi bạn. tại vì nó là Ribbon trên 1 file nên chỉ thấy trên file đó, còn nếu bạn muốn xuất hiện trên mọi file thì nó phải là Addins thì mới thấy được trên file khác. Nhấp chuột vào đây để mở rộng...Mà sao em sửa thủ công chỉ thay cái dòng insertBeforeMso thành insertApter..Mso sao nó không chạy nhỉ Upvote 0
giaiphap
==(^o^)==
Tham gia 12/3/07 Bài viết 5,809 Được thích 6,368 Donate (Momo)
Giới tính Nam thuyyeu99 đã viết: Mà sao em sửa thủ công chỉ thay cái dòng insertBeforeMso thành insertApter..Mso sao nó không chạy nhỉ Nhấp chuột vào đây để mở rộng...Sửa thủ công là sửa thế nào vậy bạn? có thể hướng dẫn mình làm với được không? Upvote 0
langtuchungtinh360
Thành viên đã dừng hoạt động
Tham gia 7/10/13 Bài viết 1,062 Được thích 334thuyyeu99 đã viết: Mà sao em sửa thủ công chỉ thay cái dòng insertBeforeMso thành insertApter..Mso sao nó không chạy nhỉ Nhấp chuột vào đây để mở rộng...sửa thế nào bạn. có hết tại dòng 1 rồi mà. đâu có gì mà phải sửa. đừng có sửa 2 dòng đâu của file nha. sửa sai là chả tạo được đâu. nó phân biệt chữ hoa chữ thường đó. Upvote 0
thuyyeu99
Trùm Nhiều Chuyện
Tham gia 6/6/08 Bài viết 1,729 Được thích 875giaiphap đã viết: Sửa thủ công là sửa thế nào vậy bạn? có thể hướng dẫn mình làm với được không? Nhấp chuột vào đây để mở rộng...Là mở File customUI14.xml không dùng code.
Lần chỉnh sửa cuối: 29/11/16 Upvote 0 langtuchungtinh360
Thành viên đã dừng hoạt động
Tham gia 7/10/13 Bài viết 1,062 Được thích 334thuyyeu99 đã viết: Là mở File customUI14.xml không dùng code. Em mở file customUI14.xml bằng Notepad sửa dòng này <tab id="TAB1" insertBeforeMso="TabHome" label="Tiêu đê tab ngôn ngu "> thành <tab id="TAB1" insertAfterMso="TabHome" label="Tiêu đê tab ngôn ngu "> nó khong chay hichiclệnh đó có mà sao bạn không dùng. mình có thử sửa thủ công như bạn nói, vẫn chạy bình thường, bạn kiểm tra lại xem, dư dấu cách hay viết sai in hoa in thường thì cũng không được đâu nha.Nhấp chuột vào đây để mở rộng...
File đính kèm
-
Chưa có tên.jpg 27.2 KB · Đọc: 128
Hoan1985
Thành viên mới 
Tham gia 25/1/20 Bài viết 25 Được thích 4 langtuchungtinh360 đã viết: gửi bạn bạn tạo 1 file có đuôi mở rộng có thể lưu code rồi chạy tạo trên file đó nhé. nếu thực hiện trên file không lưu code được thì có một số trường hợp không chạy được đâu. xử dụng có lỗi hay hạn chế gì thì góp ý kiến cho mình hoàn thiện thêm nhé. ----------------------- tham khảo nguồn: GPE Nhấp chuột vào đây để mở rộng...Cái này sao chép sang file khác chỉnh sửa sao vậy bạn. Chỉ với Upvote 0
Doãn Quốc Bình
Thành viên chính thức 

Tham gia 18/7/18 Bài viết 59 Được thích 3 Giới tính Nam thuyyeu99 đã viết: Là mở File customUI14.xml không dùng code. View attachment 169266 Em mở file customUI14.xml bằng Notepad sửa dòng này <tab id="TAB1" insertBeforeMso="TabHome" label="Tiêu đê tab ngôn ngu "> thành <tab id="TAB1" insertAfterMso="TabHome" label="Tiêu đê tab ngôn ngu "> nó khong chay hichicCảm ơn anh đã chia sẻ, nhưng mỗi lần sửa hoặc thêm lại mở file customUI14.xml để sửa thì hơi không tiện cho lắm. hy vọng anh cải tiến làm sao để sửa được trực tiếp trong vba thì sẽ đỡ mất nhiều thao tác hơn. em lang thang tìm thấy có bài Chỉnh sửa các thành phần trong tệp OpenXML bằng VBA:Nhấp chuột vào đây để mở rộng...
The Excel XML File Format Explained, Editing Elements Using VBA
jkp-ads.com: Edit with VBA jkp-ads.com Nhưng chưa biết cách áp dụng hy vọng các cao thủ GPE hướng đẫn thêm ạ. Upvote 0 Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây.Bài viết mới nhất
N Công thức trích xuất riêng các ký tự trong chuỗi họ tên (1 người xem)- Ngựa con 2002
- Hôm qua, lúc 23:07
- Xử lý chuỗi ký tự
- dieppk.nb92
- Hôm nay lúc 01:22
- Hàm và công thức Excel
- QUANSUNG
- Hôm qua, lúc 10:55
- Hàm và công thức Excel
- huuthang_bd
- 30/12/13
- Xây dựng ứng dụng.
- HeSanbi
- Hôm qua, lúc 15:41
- Xử lý chuỗi ký tự
- H_P
- Hôm qua, lúc 14:23
- Tìm kiếm, dò tìm và tham chiếu
- Dinh Hong Nhung
- Thứ năm lúc 10:36
- Hàm và công thức Excel
- Question Question
- duongnhuxuyen
- Thứ sáu lúc 15:39
- Lập Trình với Excel
- PhanTuHuong
- 4/10/22
- Thư giãn
- Question Question
- duongnhuxuyen
- 12/11/25
- Lập Trình với Excel
- Vũ Hải Sơn
- 2/12/25
- Hàm và công thức Excel
- Thúy Sa
- Thứ năm lúc 17:17
- Những vấn đề chung
- Question Question
- lyvanthang
- Thứ năm lúc 10:36
- Lập Trình với Excel
- TVT230279
- 5/12/25
- Hàm và công thức Excel
- Hoale85
- 20/2/25
- Những vấn đề chung
- Question Question
- HeSanbi
- Thứ tư lúc 23:52
- Lập Trình với Excel
- khoa289
- 28/11/25
- Excel và các ngôn ngữ lập trình khác
- Question Question
- eagle12
- Thứ hai lúc 17:23
- Lập Trình với Excel
- HeSanbi
- 27/11/25
- Các Add-ins cho excel
- PhanTuHuong
- Thứ tư lúc 08:26
- Câu lạc bộ hoạt động xã hội
Thành viên có số lượng bài viết cao nhất tháng
- Maika8008 32
- dungpham01 18
- thanthanhan 16
- ongke0711 16
- nguyenanhtruong2409 14
- vic_it 11
- nhhnam 10
- eagle12 10
- Vũ Hải Sơn 9
- HUONGHCKT 9
- Phan Thế Hiệp 8
- pycckuu410 8
- bsbnhh 7
- HeSanbi 7
- Hana2610 6
- Phuocam 5
- ketoan113 5
- Emyeuexcel 5
- Gà Con yêu VBA 5
- huuthang_bd 5
Thành viên có điểm tương tác cao nhất tháng
- Phan Thế Hiệp 53
- Maika8008 26
- ongke0711 17
- thanthanhan 13
- HeSanbi 9
- Cúc Hr 8
- dungpham01 8
- eagle12 7
- HUONGHCKT 7
- Mr.hieudoanxd 5
- befaint 5
- SA_DQ 4
- nguyenanhtruong2409 4
- pycckuu410 4
- Phuocam 4
- tieutuvodanh192 2
- Emyeuexcel 2
- nhhnam 2
- Dinh Hong Nhung 2
- huuthang_bd 2
Thời gian đếm ngược.
000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » File Có đuôi Mso
-
MSO Là File Gì? Phần Mềm & Cách Mở File . MSO, Sửa File Lỗi
-
Làm Thế Nào để Mở Tập Tin .MSO? Thông Tin Về đuôi - Driversol
-
Phần Mở Rộng Tệp MSO - Làm Cách Nào để Tôi Mở Nó?. - WhatExt
-
NEW MSO Là File Gì? Phần Mềm & Cách Mở File . MSO, Sửa File Lỗi
-
MSO Đuôi Tập Tin
-
Inline E-mail Attachment File .mso File Extension - DownloadAstro
-
MSO File Extension - What Is An .mso File And How Do I Open It?
-
Chuyển đổi Tài Liệu (Trực Tuyến Miễn Phí) - Convertio
-
Phân Tích Mã độc APT Nghi Ngờ Nhắm Vào Việt Nam
-
99+ Key Office 2016 Pro Plus Bản Quyền "Vĩnh Viễn" [Update 24/7]
-
Trình Chuyển đổi PDF - Miễn Phí 100% - PDF24 Tools
-
Activate Office (mọi Phiên Bản) Vĩnh Viễn & Office 365 Bản Quyền
-
Tổng Hợp +50 Key Office 2016 Kích Hoạt Và Active Office 2016 Cmd ...
-
Office 2007+Hướng Dẩn ******** [Archive]