Próbuję zaprojektować skoroszyt z pewnymi ograniczeniami bez użycia języka VBA w programie Excel, który jest zgodny w 2007 i 2010. Wybrałem "Niestandardowy edytor interfejsu dla pakietu Microsoft Office" z kodem XML, aby ograniczyć kilka opcje: - Zapisz-jak przy karcie informacyjnej, Wstaw, Usuń, Przenieś/Kopiuj arkusz, Ukryj arkusz, Odkryj arkusze. I udało się robi tak, ale zauważyłem, że kartę arkusza insert „ikona”Nazwa formantu dla zakładki Wstawka
nadal działa i jest dostępny. Czy ktoś może wskazać mi nazwę kontrolną, aby wyłączyć ją za pomocą pliku XML w pliku?
Mój kod to:
<?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>
Próbowałem szukając Microsoft i rondebruin dla interfejsu użytkownika Office Fluent Kontroli Identyfikatory również.
Możesz znaleźć wszystkie 2010 'idMso's [tutaj] (http://www.microsoft.com/en-us/download/details.aspx?id=6627) –
Dziękuję Mehow za szybką reakcję, tak ja mieć kopię tego samego, próbowałem przy użyciu formantu o nazwie "SheetInsertPage" (jak wspomniano w powyższym kodzie) nadal nie mogę go wyłączyć. czy możesz zaproponować mi więcej –
[Może być istotne] (http://stackoverflow.com/questions/16766034/hide-new-sheet-tab#comment24774096_16766034). – pnuts