Office 2007 käyttöliittymässä näkyvin uudistus on ns. valintanauha (Ribbon). Valintanauhaan voidaan luoda omia välilehtiä (tabs), jonne voidaan sijoittaa esimerkiksi makroja käynnistäviä painikkeita.

Office -valintanauhan mukauttamiseen on useita eri tapoja. Näytän tässä helpoimman niistä.
Luo uusi Excel -työkirja, ja työkirjan sisään Visual Basic -Editorin puolella uusi moduuli.
Liitä moduulin sisään seuraava koodinpätkä:
Sub myButton_ClickHandler(control As IRibbonControl)
MsgBox "MyButton was clicked!"
End Sub
Tallenna työkirja apuohjelmana (xlam).
Lataa ja asenna Custom UI -editori. Saat ladattua editorin täältä: http://openxmldeveloper.org/articles/customuieditor.aspx.
Avaa apuohjelma Office 2007 custom UI -editorilla. Liitä oheinen xml-koodi apuohjelmaan ja tallenna.
<?xml version="1.0" encoding="utf-8" ?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" >
<ribbon>
<tabs>
<tab id="myTab" label="My Tab">
<group id="group1" label="Group 1">
<button id="myButton" label="My Button"
imageMso="HappyFace" size="large"
onAction="myButton_ClickHandler" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Tämän jälkeen avaa Excel. Ota käyttöön apuohjelma. Valintanauhalla on nyt itse määritelty välilehti ja painike, joka käynnistää tässä esimerkissä luomasi makron.
ImageMSO -ominaisuus alla olevassa xml-koodinpätkässä määrittelee mitä kuvaketta käytetään. Mahdollisia vaihtoehtoja on tuhansia.
<button id="myButton" label="My Button"
imageMso="HappyFace" size="large"
onAction="myButton_ClickHandler" />
Alla olevassa taulukossa muutamia vaihtoehtoja.
| Ikoni |
imageMSO |
| HappyFace | |
| AcceptInvitation | |
| CreateModule | |
| RegionLayoutMenu |
Muut vaihtoehdot saat käyttöösi lataamalla tämän Excel -tiedoston. Avaa se ja siirry kehitystyökalut välilehdelle. Siellä näet gallerioita, joihin avautuu eri ikonit. Kun viet hiiren ikonin päälle näet imageMSO -ominaisuuden arvon.
Esimerkit löydät myös Office 2007 -aiheisesta blogista.
Halutessasi uudelleenjärjestellä olemassaolevia painikkeita, tutustu myös tähän valintanauhasta kertovaan sivuun.
Kommentit
Kirjoita uusi kommentti