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 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 đề 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
- Lập Trình với Excel
- Thread starter thuyyeu99
- Ngày gửi 26/11/16
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ọnKiề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,125 Giới tính Namthuyyeu99 đã viết: 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 Nhấp chuột vào đây để mở rộng...Bạ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 0
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,950thuyyeu99 đã viết: Lang thang trên mạng thấy cái CODE tạo menu Ribbon trong vba Nhấp chuột vào đây để mở rộng...Code 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 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: Lang thang trên mạng thấy cái CODE tạo menu Ribbon trong vba Nhấp chuột vào đây để mở rộng...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
File đính kèm
- Ribbon.xlsm 526.8 KB · Đọc: 438
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,125 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 Sao em chuyển File thì cái Menu Ribbon File kia mất không thấy là sao nhỉ Upvote 0thuyyeu99
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ấp chuột vào đây để mở rộng...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 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 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,802 Được thích 6,349 Donate (Momo) Giới tính Namthuyyeu99 đã 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. 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 hichic 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 hichic Nhấp chuột vào đây để mở rộng...lệ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.
File đính kèm
- Chưa có tên.jpg 27.2 KB · Đọc: 126
Hoan1985
Thành viên mới
Tham gia 25/1/20 Bài viết 25 Được thích 4langtuchungtinh360 đã 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 Namthuyyeu99 đã 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 hichic Nhấp chuột vào đây để mở rộng...Cả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:
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
T (Góc nhờ vả) Xin tư vấn hàm tìm theo mã khách và cột phụ- tusedo
- 3 phút trước
- Hàm và công thức Excel
- Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- Huy Đặng
- 8 phút trước
- Hỏi đáp những vấn đề khác
- Question
- test1986
- Hôm nay lúc 11:09
- Lập Trình với Excel
- Nguyễn Hậu LK
- Thứ tư lúc 16:18
- Hỏi đáp những vấn đề khác
- noisy
- Thứ bảy lúc 09:19
- Giải thích, gỡ rối, xử lý lỗi công thức
- Question
- binhtv69
- 22/11/24
- Lập Trình với Excel
- Question
- DMQ
- Thứ tư lúc 21:16
- Lập Trình với Excel
- nghiemcongdien
- 9/11/24
- Google Spreadsheets
- heocondethuong1235
- Hôm qua, lúc 13:45
- Những vấn đề chung
- tueyennhi
- 4/11/24
- VBA trong Excel – Cải thiện và tăng tốc
- Ks.longvandinh1988
- Hôm qua, lúc 14:17
- Excel và Kế Toán
- 0377853935
- Hôm nay lúc 10:50
- Hướng dẫn sử dụng các hàm trong Excel
- hoamattroicoi
- 12/3/22
- Excel và Kế Toán
- todesgott
- 29/3/10
- Định dạng, trình bày, in ấn bảng tính
- jusend
- Thứ tư lúc 16:43
- Giải thích, gỡ rối, xử lý lỗi công thức
- Lan Ny
- Hôm qua, lúc 11:55
- Hàm và công thức Excel
- linhxinhthat
- Thứ tư lúc 15:52
- Hàm và công thức Excel
- Nguyễn Duy Tuân
- Hôm qua, lúc 09:21
- BLUESOFTS: A-Excel, A-Tools
- luuviettrung
- Hôm qua, lúc 16:31
- Hỏi đáp những vấn đề khác
Thành viên có số lượng bài viết cao nhất tháng
- Hoàng Tuấn 868 152
- ptm0412 81
- VetMini 47
- ongke0711 43
- HUONGHCKT 42
- hoangtuaotrang_hp_vn 35
- SA_DQ 34
- befaint 33
- Tuấn Bụng Bự 31
- bebo021999 31
- BuiQuangThuan 28
- HeSanbi 25
- huuthang_bd 25
- HieuCD 18
- DeTong 17
- huhumalu 17
- CHAOQUAY 16
- Nguyễn Diêu Hiền 15
- Duy Tùng 9x 13
- Manhhung90 13
Thành viên có điểm tương tác cao nhất tháng
- Hoàng Tuấn 868 131
- ptm0412 79
- HUONGHCKT 77
- VetMini 66
- HeSanbi 63
- ongke0711 60
- HieuCD 44
- SA_DQ 44
- BuiQuangThuan 42
- befaint 41
- huuthang_bd 39
- GPE-Trợ Lý 34
- bebo021999 32
- hoangtuaotrang_hp_vn 32
- Phuocam 19
- DeTong 18
- huhumalu 15
- PhanTuHuong 13
- phuongnam366377 12
- CHAOQUAY 12
- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- 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]