Tôi đang cố thiết kế sổ làm việc với một số hạn chế mà không sử dụng VBA trong Excel, tương thích trong năm 2007 và 2010. Tôi đã chọn "Trình chỉnh sửa giao diện người dùng tùy chỉnh cho Microsoft Office" với mã XML để hạn chế một số tùy chọn: - Lưu như với tab thông tin, Chèn, Xóa, Di chuyển/Sao chép Trang tính, Ẩn trang tính, Bỏ ẩn trang tính. Tôi đã thành công khi làm như vậy nhưng tôi đã nhận thấy rằng tab chèn tấm "ICON"Tên điều khiển cho tab chèn
vẫn làm việc và có thể truy cập. Bất cứ ai có thể chỉ cho tôi để kiểm soát tên để vô hiệu hóa nó thông qua XML trong tập tin xin vui lòng?
Mã của tôi là:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<commands>
<command idMso="FileSaveAsWebPage" enabled="false" />
<command idMso="FileSaveAs" enabled="false" />
<command idMso="FileSaveAsMenu" enabled="false" />
<command idMso="FileSaveAsExcelXlsx" enabled="false" />
<command idMso="FileSaveAsExcelXlsxMacro" enabled="false" />
<command idMso="FileSaveAsExcel97_2003" enabled="false" />
<command idMso="FileSaveAsExcelOpenDocumentSpreadsheet" enabled="false" />
<command idMso="FileSaveAsPdfOrXps" enabled="false" />
<command idMso="FileSaveAsOtherFormats" enabled="false" />
<command idMso="SheetInsert" enabled="false" />
<command idMso="SheetInsertPage" enabled="false" />
<command idMso="SheetDelete" enabled="false" />
<command idMso="SheetRename" enabled="false" />
<command idMso="SheetMoveOrCopy" enabled="false" />
<command idMso="SheetUnhide" enabled="false" />
<command idMso="SheetProtect" enabled="false" />
<command idMso="SheetTabColorGallery" enabled="false" />
<command idMso="SheetTabColorMoreColorsDialog" enabled="false" />
<command idMso="SelectAllSheets" enabled="false" />
</commands>
<backstage>
<tab idMso="TabInfo" visible="false"/>
</backstage>
</customUI>
Tôi đã cố gắng tìm kiếm Microsoft và rondebruin cho giao diện Office Fluent User Control định danh cũng có.
Bạn có thể tìm thấy tất cả 2010 'idMso's [ở đây] (http://www.microsoft.com/en-us/download/details.aspx?id=6627) –
Cảm ơn bạn Mehow đã phản hồi nhanh, Có tôi có một bản sao của cùng một, tôi đã cố gắng sử dụng điều khiển có tên "SheetInsertPage" (như đã đề cập trong mã trên) vẫn còn tôi không thể làm cho nó vô hiệu hóa. bạn có thể đề xuất thêm cho tôi –
[Có thể có liên quan] (http://stackoverflow.com/questions/16766034/hide-new-sheet-tab#comment24774096_16766034). – pnuts