skip to Main Content

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 ?

Modificarea meniului Backstage View în Office 2010

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

(Visited 5 times, 1 visits today)

Cosmin Tătaru

Pasionat de blogging și tehnologie încă din 2009, Cosmin este aici să vă ajute să vă creșteți vânzările și productivitatea punând tehnologia la treabă pentru dumneavoastră.

Mergeți sus