Nhờ mọi người sửa giúp code menu

Liên hệ QC

duong22000

Thành viên thường trực
Tham gia
8/5/13
Bài viết
322
Được thích
23
Em kiếm được đoạn code:
Mã:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >
<ribbon>
    <tabs>
        <tab id="MyCustomTab" label="Danhmuc">
            <group id="OneMenu" label="Menu Commands">
                <menu id="MySecretMenu" label="Menu1" >
                    <button id="customButton1" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton2" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator1" />
                    <menu id="MenuCap2" label="Menu cap 2" >
                        <button id="customButton3" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator2" />
                        <menu id="MenuCap2.1" label="Menu cap 2.1" >
                            <button id="customButton4" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton5" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator3" />
                        <menu id="MenuCap2.2" label="Menu cap 2.2" >
                            <button id="customButton6" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton7" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>

            </group>

     
        </tab>

    </tabs>
'  Em thêm code Menu2(giống code menu1 trên) ở đây nhưng không được...
    </tabs>
</ribbon>
</customUI>
Nhưng em không thêm được một Menu2 nữa, cụ thể: Khi em chọn Danhmuc thì sẽ có menu1 và Menu2 cạnh nhau (theo chiều ngang thanh công cụ).
Mong mọi người giúp em sửa code trên.
 
Chỗ thêm chắc chắn sai, và cũng thừa 1 </tabs>

Nếu là thêm Menu2 giống Menu1 thì là
Mã:
<menu id="MySecretMenu2" label="Menu2" >
...
</menu>
Và nếu là

1. 2 Menu nằm trong cùng 1 nhóm thì phải là
Mã:
<group id="TwoMenu" label="Menu Commands">
                  <menu id="MySecretMenu1" label="Menu1" >
    ...
    </menu>
    <menu id="MySecretMenu2" label="Menu2" >
    ...
    </menu>
</group>

2. có 2 nhóm và Menu1 và Menu2 nằm ở mỗi nhóm thì
Mã:
<group id="OneMenu1" label="Menu Commands">
                  <menu id="MySecretMenu1" label="Menu1" >
    ...
    </menu>
</group>
<group id="OneMenu2" label="Menu Commands">
                  <menu id="MySecretMenu2" label="Menu2" >
    ...
    </menu>
</group>
----------
Vd. cho trường hợp 1
Mã:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >
<ribbon>
    <tabs>
        <tab id="MyCustomTab" label="Danhmuc">
            <group id="TwoMenu" label="Menu Commands">
                <menu id="MySecretMenu1" label="Menu1" >
                    <button id="customButton11" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton12" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator11" />
                    <menu id="MenuCap12" label="Menu cap 2" >
                        <button id="customButton13" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator12" />
                        <menu id="MenuCap12.1" label="Menu cap 2.1" >
                            <button id="customButton14" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton15" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator13" />
                        <menu id="MenuCap12.2" label="Menu cap 2.2" >
                            <button id="customButton16" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton17" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
                <menu id="MySecretMenu2" label="Menu2" >
                    <button id="customButton21" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton22" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator21" />
                    <menu id="MenuCap22" label="Menu cap 2" >
                        <button id="customButton23" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator22" />
                        <menu id="MenuCap22.1" label="Menu cap 2.1" >
                            <button id="customButton24" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton25" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator23" />
                        <menu id="MenuCap22.2" label="Menu cap 2.2" >
                            <button id="customButton26" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton27" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
            </group>   
        </tab>
    </tabs>
</ribbon>
</customUI>

Vd. cho trường hợp 2
Mã:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" >
<ribbon>
    <tabs>
        <tab id="MyCustomTab" label="Danhmuc">
            <group id="OneMenu1" label="Menu Commands">
                <menu id="MySecretMenu1" label="Menu1" >
                    <button id="customButton11" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton12" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator11" />
                    <menu id="MenuCap12" label="Menu cap 2" >
                        <button id="customButton13" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator12" />
                        <menu id="MenuCap12.1" label="Menu cap 2.1" >
                            <button id="customButton14" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton15" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator13" />
                        <menu id="MenuCap12.2" label="Menu cap 2.2" >
                            <button id="customButton16" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton17" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
            </group>
            <group id="OneMenu2" label="Menu Commands">
                <menu id="MySecretMenu2" label="Menu2" >
                    <button id="customButton21" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton22" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator21" />
                    <menu id="MenuCap22" label="Menu cap 2" >
                        <button id="customButton23" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator22" />
                        <menu id="MenuCap22.1" label="Menu cap 2.1" >
                            <button id="customButton24" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton25" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator23" />
                        <menu id="MenuCap22.2" label="Menu cap 2.2" >
                            <button id="customButton26" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton27" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
            </group>   
        </tab>
    </tabs>
</ribbon>
</customUI>

Những Label sửa cho thích hợp, có ý nghĩa
 
Chỗ thêm chắc chắn sai, và cũng thừa 1 </tabs>

Nếu là thêm Menu2 giống Menu1 thì là
Mã:
<menu id="MySecretMenu2" label="Menu2" >
...
</menu>
Và nếu là

1. 2 Menu nằm trong cùng 1 nhóm thì phải là
Mã:
<group id="TwoMenu" label="Menu Commands">
                  <menu id="MySecretMenu1" label="Menu1" >
    ...
    </menu>
    <menu id="MySecretMenu2" label="Menu2" >
    ...
    </menu>
</group>

2. có 2 nhóm và Menu1 và Menu2 nằm ở mỗi nhóm thì
Mã:
<group id="OneMenu1" label="Menu Commands">
                  <menu id="MySecretMenu1" label="Menu1" >
    ...
    </menu>
</group>
<group id="OneMenu2" label="Menu Commands">
                  <menu id="MySecretMenu2" label="Menu2" >
    ...
    </menu>
</group>
----------
Vd. cho trường hợp 1
Mã:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >
<ribbon>
    <tabs>
        <tab id="MyCustomTab" label="Danhmuc">
            <group id="TwoMenu" label="Menu Commands">
                <menu id="MySecretMenu1" label="Menu1" >
                    <button id="customButton11" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton12" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator11" />
                    <menu id="MenuCap12" label="Menu cap 2" >
                        <button id="customButton13" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator12" />
                        <menu id="MenuCap12.1" label="Menu cap 2.1" >
                            <button id="customButton14" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton15" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator13" />
                        <menu id="MenuCap12.2" label="Menu cap 2.2" >
                            <button id="customButton16" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton17" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
                <menu id="MySecretMenu2" label="Menu2" >
                    <button id="customButton21" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton22" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator21" />
                    <menu id="MenuCap22" label="Menu cap 2" >
                        <button id="customButton23" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator22" />
                        <menu id="MenuCap22.1" label="Menu cap 2.1" >
                            <button id="customButton24" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton25" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator23" />
                        <menu id="MenuCap22.2" label="Menu cap 2.2" >
                            <button id="customButton26" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton27" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
            </group>  
        </tab>
    </tabs>
</ribbon>
</customUI>

Vd. cho trường hợp 2
Mã:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" >
<ribbon>
    <tabs>
        <tab id="MyCustomTab" label="Danhmuc">
            <group id="OneMenu1" label="Menu Commands">
                <menu id="MySecretMenu1" label="Menu1" >
                    <button id="customButton11" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton12" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator11" />
                    <menu id="MenuCap12" label="Menu cap 2" >
                        <button id="customButton13" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator12" />
                        <menu id="MenuCap12.1" label="Menu cap 2.1" >
                            <button id="customButton14" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton15" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator13" />
                        <menu id="MenuCap12.2" label="Menu cap 2.2" >
                            <button id="customButton16" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton17" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
            </group>
            <group id="OneMenu2" label="Menu Commands">
                <menu id="MySecretMenu2" label="Menu2" >
                    <button id="customButton21" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton22" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator21" />
                    <menu id="MenuCap22" label="Menu cap 2" >
                        <button id="customButton23" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator22" />
                        <menu id="MenuCap22.1" label="Menu cap 2.1" >
                            <button id="customButton24" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton25" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator23" />
                        <menu id="MenuCap22.2" label="Menu cap 2.2" >
                            <button id="customButton26" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton27" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
            </group>  
        </tab>
    </tabs>
</ribbon>
</customUI>

Những Label sửa cho thích hợp, có ý nghĩa
Xin cảm ơn batman1 !
Bài đã được tự động gộp:

Em cũng tìm vị trí, (box) và (topic) nhưng do em vội quá nên cho vào vị trí này, mong các bác trên diễn đàn thông cảm ạ!!!.
 
Chỗ thêm chắc chắn sai, và cũng thừa 1 </tabs>

Nếu là thêm Menu2 giống Menu1 thì là
Mã:
<menu id="MySecretMenu2" label="Menu2" >
...
</menu>
Và nếu là

1. 2 Menu nằm trong cùng 1 nhóm thì phải là
Mã:
<group id="TwoMenu" label="Menu Commands">
                  <menu id="MySecretMenu1" label="Menu1" >
    ...
    </menu>
    <menu id="MySecretMenu2" label="Menu2" >
    ...
    </menu>
</group>

2. có 2 nhóm và Menu1 và Menu2 nằm ở mỗi nhóm thì
Mã:
<group id="OneMenu1" label="Menu Commands">
                  <menu id="MySecretMenu1" label="Menu1" >
    ...
    </menu>
</group>
<group id="OneMenu2" label="Menu Commands">
                  <menu id="MySecretMenu2" label="Menu2" >
    ...
    </menu>
</group>
----------
Vd. cho trường hợp 1
Mã:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >
<ribbon>
    <tabs>
        <tab id="MyCustomTab" label="Danhmuc">
            <group id="TwoMenu" label="Menu Commands">
                <menu id="MySecretMenu1" label="Menu1" >
                    <button id="customButton11" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton12" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator11" />
                    <menu id="MenuCap12" label="Menu cap 2" >
                        <button id="customButton13" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator12" />
                        <menu id="MenuCap12.1" label="Menu cap 2.1" >
                            <button id="customButton14" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton15" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator13" />
                        <menu id="MenuCap12.2" label="Menu cap 2.2" >
                            <button id="customButton16" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton17" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
                <menu id="MySecretMenu2" label="Menu2" >
                    <button id="customButton21" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton22" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator21" />
                    <menu id="MenuCap22" label="Menu cap 2" >
                        <button id="customButton23" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator22" />
                        <menu id="MenuCap22.1" label="Menu cap 2.1" >
                            <button id="customButton24" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton25" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator23" />
                        <menu id="MenuCap22.2" label="Menu cap 2.2" >
                            <button id="customButton26" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton27" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
            </group>  
        </tab>
    </tabs>
</ribbon>
</customUI>

Vd. cho trường hợp 2
Mã:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" >
<ribbon>
    <tabs>
        <tab id="MyCustomTab" label="Danhmuc">
            <group id="OneMenu1" label="Menu Commands">
                <menu id="MySecretMenu1" label="Menu1" >
                    <button id="customButton11" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton12" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator11" />
                    <menu id="MenuCap12" label="Menu cap 2" >
                        <button id="customButton13" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator12" />
                        <menu id="MenuCap12.1" label="Menu cap 2.1" >
                            <button id="customButton14" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton15" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator13" />
                        <menu id="MenuCap12.2" label="Menu cap 2.2" >
                            <button id="customButton16" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton17" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
            </group>
            <group id="OneMenu2" label="Menu Commands">
                <menu id="MySecretMenu2" label="Menu2" >
                    <button id="customButton21" label="Tinh tong" onAction="TinhTong" />
                    <button id="customButton22" label="Tinh tich" onAction="TinhTich" />
                    <menuSeparator id="Separator21" />
                    <menu id="MenuCap22" label="Menu cap 2" >
                        <button id="customButton23" label="Lua chon &amp;1" onAction="LuaChon1" />
                        <menuSeparator id="Separator22" />
                        <menu id="MenuCap22.1" label="Menu cap 2.1" >
                            <button id="customButton24" label="Menu cap 2.1.1" onAction="MenuCap211" />
                        </menu>
                        <button id="customButton25" label="Lua chon &amp;2" onAction="LuaChon2" />
                        <menuSeparator id="Separator23" />
                        <menu id="MenuCap22.2" label="Menu cap 2.2" >
                            <button id="customButton26" label="Menu cap 2.2.1" onAction="MenuCap221" />
                            <button id="customButton27" label="Lua chon &amp;3" onAction="LuaChon3" />
                        </menu>
                    </menu>
                </menu>
            </group>  
        </tab>
    </tabs>
</ribbon>
</customUI>

Những Label sửa cho thích hợp, có ý nghĩa
Em đã thử trường hợp 1 (code đúng và cho kết quả Menu1 và menu2 cùng 1 nhóm) nhưng em thử code trường hợp 2 thì lại không cho kết quả, mong bác tiếp tục quan tâm và giúp em với ạ!!!
 
Em đã thử trường hợp 1 (code đúng và cho kết quả Menu1 và menu2 cùng 1 nhóm) nhưng em thử code trường hợp 2 thì lại không cho kết quả, mong bác tiếp tục quan tâm và giúp em với ạ!!!
Trường hợp 1 (2 menu 1 nhóm) có

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >

Trường hợp 2 (2 menu 2 nhóm) có

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" >

Tôi làm thế vì không biết bạn sẽ có phiên bản nào. Nếu trường hợp 1 thành công thì sửa cho trường hợp 2 cũng là

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >

Mà Custom UI Editor có thông báo mà.

Menu sẽ như hình đính kèm.

menu.JPG
 
Trường hợp 1 (2 menu 1 nhóm) có

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >

Trường hợp 2 (2 menu 2 nhóm) có

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" >

Tôi làm thế vì không biết bạn sẽ có phiên bản nào. Nếu trường hợp 1 thành công thì sửa cho trường hợp 2 cũng là

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >

Mà Custom UI Editor có thông báo mà.

Menu sẽ như hình đính kèm.

View attachment 209039
Xin cảm ơn batman1 ! Em đã đổi lại code và Trường hợp 2 cũng đã cho kết quả.
Bác cho em hỏi tiếp: Vậy File này copy sang máy khác có cài Office 2007, 2010, ... trở lên thì file này có cho kết quả Menu đúng không ạ ?
 
Xin cảm ơn batman1 ! Em đã đổi lại code và Trường hợp 2 cũng đã cho kết quả.
Bác cho em hỏi tiếp: Vậy File này copy sang máy khác có cài Office 2007, 2010, ... trở lên thì file này có cho kết quả Menu đúng không ạ ?
Nếu bạn đã có được rồi thì gửi đi nơi khác thoải mái.
Mà bạn tự thử được mà. Cái gì tự thử được thì không nên hỏi.
 
Nếu bạn đã có được rồi thì gửi đi nơi khác thoải mái.
Mà bạn tự thử được mà. Cái gì tự thử được thì không nên hỏi.
Nếu bạn đã có được rồi thì gửi đi nơi khác thoải mái.
Mà bạn tự thử được mà. Cái gì tự thử được thì không nên hỏi.
Vâng, xin được cảm ơn bác batman1 mọt lần nữa !
 
Web KT

Bài viết mới nhất

Back
Top Bottom