După ce am modificat ribbon-ul aplicaţiilor Excel, Word, PowerPoint şi Access, a sosit rândul meniului File (Backstage View).
Căutând un răspuns pentru unul dintre articolele mele pe site-ul lui Ron de Bruin am găsit un articol în care explica cum se modifică meniul File din Excel 2010.
Cu ceva timp în urmă, căutam acest lucru, dar singurul răspuns pe care îl primisem era acela că trebuie utilizat VSTO pentru a crea un COM Add-In în vederea modificării meniului File.
Se pare că Ron a reuşit acest lucru prin simpla scriere a unui cod XML, cod care este foarte simplist.

Înainte de a vă explica paşii necesari, în articolul legat de modificarea ribbon-ului, am adăugat următorul update pentru Excel:

Dat fiind faptul că Excel nu are template global, precum Word, modificările aduse ribbon-ului în template-ul creat sunt valabile DOAR pentru workbook-urile noi.
Cele existente nu vor afişa modificările aduse ribbon-ului.
După îndelungi teste, m-am decis să îl contactez pe Ron de Bruin, care este un MVP pe partea de Excel.
Acesta mi-a sugerat să folosesc un Add-In pe care să îl instalez în Excel.
Am creat un workbook nou şi i-am modificat codul XML şi la urmă l-am salvat ca Add-In (*.xlam).
După ce l-am instalat, am deschis un workbook existent şi am constatat că ribbon-ul afişează modificările operate mai sus.

Cum procedăm ?
– folosind Custom UI Editor vom modifica codul XML astfel:

<customUI xmlns=”http://schemas.microsoft.com/office/2009/07/customui”>
    <backstage>
        <button id=”b1″ label=”Clear Recent Files” insertBeforeMso=”FileExit” imageMso=”TableOfContentsRemove” isDefinitive=”true” onAction=”modFunctionsRibbon.EmptyRecent”/>
    </backstage>
</customUI>

Deşi sintaxa de mai sus este scrisă pentru Excel, ea este la fel şi pentru Word, Access  şi PowerPoint.

Despre cod:
– s-a creat un buton cu un ID unic (b1), i s-a atribuit o etichetă (label), s-a stabilit poziţia în cadrul meniului File, i s-a atribuit o imagine, va închide meniul File atunci când executăm comanda (isDefinitve), şi va apela un cod macro localizat într-un Add-In.

Rezultatul ?

Comenzile din acest meniu arată astfel:

Save             – <button idMso=”FileSave„…/>
Save Database As – <button idMso=”SaveObjectAs„…/> (pentru Access)
Save As          – <button idMso=”FileSaveAsCurrentFileFormat„…/>
Open             – <button idMso=”FileOpen„…/>
Close            – <button idMso=”FileCloseDatabase„…/>

•  Info:
<tab idMso =TabInfo„…/>
•  Recent:
<tab idMso=TabRecent„…/>   
•  New:
<tab idMso =TabNew„…/>   
•  Print:
<tab idMso =TabPrint„…/>
•  Save & Send:
<tab idMso =TabShare„…/>
•  Help:
<tab idMso =TabHelp„…/>
– Options  – <button idMso=ApplicationOptionsDialog…/>
– Exit     – <
button idMso=”FileExit…/>

 

UI Editor | Office Custom UI Editor
Images | Control ID’s – 2007
Images | Control ID’s – 2010
Icons | Icon Gallery

Back To Top
Search