V-am facut un scurt filmulet despre cum se poate crea un tab nou in ribbon si cum puteti atribui un cod macro unui buton inserat acolo.
Resurse necesare:
- editor ribbon: Office 2007 Ribbon Editor 2.2.5.0 (vi l-am atasat si eu);
- office 2007 icon gallery (vezi atasament);
- pt. vizualizare filmulet: VLC Player.
- alte resurse utile pt. ribbon: Customizing the 2007 Office Fluent Ribbon for Developers (Part 1 of 3)
V-am facut filmuletul, pt. nu prea am timp mult ca sa pot face sub forma de text, dar cand se va putea o sa il fac si sub forma de text.
Sintaxa cu care am lucrat si pe care am modificat-o dupa bunul plac:
Cod: Selectaţi tot
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id="MyTab" label="Alexx" insertBeforeMso="TabHome">
<group id="customGroup" label="Comenzile mele">
<button id="customButton1" label="Numara Formule" size="large" onAction="CallNumaraFormule" imageMso="FunctionWizard" />
<button id="customButton2" label="Afiseaza Worksheet-urile" size="large" onAction="CallAfisareSheets" imageMso="TableRepeatHeaderRows" />
<button id="customButton10" label="Exporta Grafic" size="large" onAction="ExportChart" imageMso="ChartPrimaryHorizontalGridlines" />
</group>
<group id="customGroup2" label="Comenzi pentru texte">
<button id="customButton3" label="Litere Mari" size="large" onAction="UpperCase" imageMso="QuickStylesSets" />
<button id="customButton4" label="Litere Mici" size="large" onAction="LowerCase" imageMso="TextEffectTransformGallery" />
<button id="customButton5" label="Capitalizeaza Cuvintele" size="large" onAction="CapitalizeazaCuvintele" imageMso="ThemesGallery" />
</group>
<group id="customGroup3" label="Diverse">
<button id="customButton6" label="Sortare Sheet-uri" size="large" onAction="SortSheets" imageMso="TextEffectTracking" />
<button id="customButton7" label="Extrage Hyperlink" size="large" onAction="ExtrageHyperlink" imageMso="WebPagePreview" />
<button id="customButton8" label="Elimina Hyperlink" size="large" onAction="EliminaHyperlink" imageMso="SetLanguage" />
</group>
<group id="customGroup4" label="Personale">
<button id="customButton9" label="Calcul Valorea Polite RCA" size="large" onAction="Polite" imageMso="Calculator" />
</group>
<!-- <group idMso="GroupPageSetup" >-->
<!-- <group idMso="GroupSortFilter" /> -->
</tab>
</tabs>
</ribbon>
</customUI>
Cod: Selectaţi tot
(Control As IRibbonControl)
button id="customButton1" => id-ul noului buton (care trebuie sa fie unic)
label="Numara Formule" => numele butonului
size="large" => dimensiunea butonului
onAction="CallNumaraFormule" => codul macro apelat
imageMso="FunctionWizard" => codul imaginii ce va fi atribuita butonului.
Atasamente: Video: Adaugare Tab nou in Ribbon
P.S.
Va rog sa scuzati emotiile