Voor het schrijven van de benodigde XML-code en het toevoegen van deze code aan het Office Open XML-document is het handig gebruik te maken van het hulpprogramma Office 2007 Custom UI Editor.
Download en installeer het programma. De eerste stap is nu het openen van een nieuwe, lege Excel-werkmap:
- Start Excel en open een nieuwe, lege werkmap
- Sla deze op als Excel-invoegtoepassing met de extensie .XLAM. Klik daartoe op de Office-knop >> Voorbereiden >> Eigenschappen
- Geef de werkmap de titel Tabs toevoegen
- Sla het bestand op via Office-knop >> Opslaan als en selecteer Excel-invoegtoepassing (*.xlam)
- Geef het bestand de naam Excel2007tab.xlam
- Start nu de Office 2007 Custom UI Editor en open het Excel-bestand via File >> Open
- Er lijkt niets te gebeuren, maar het bestand is wel degelijk geopend. U ziet een tekstverwerker-achtige interface. Hierin maakt u uw XML-code.
Als u nog weinig of geen ervaring hebt met XML-code, dan vindt u onder de menuoptie Sample enkele voorbeelden. Ook vindt u op het internet diverse artikelen over het aanpassen van het lint met XML-code. Een gemakkelijk te begrijpen voorbeeld vindt u hieronder. Tevens kunt u de code downloaden en in de editor plakken.
<customUI> <ribbon> <tabs> <tab id="customTab" label="ExtraTab" insertAfterMso="TabHome"> <group idMso="GroupClipboard" /> <group idMso="GroupFont" /> <group id="customGroup" label="Extra knop"> <button id="customButton1" label="Koffie" size="large" onAction="exKoffieSub" imageMso="Coffee" /> </group> </tab> </tabs> </ribbon> </customUI>
XML is een tekstformaat dat veel lijkt op HTML en eveneens begin- en eindtags gebruikt. In tegenstelling tot HTML zijn in XML vrije tags te verzinnen. Zo betekent de regel:
<tab id="customTab" label="ExtraTab" insertAfterMso="TabHome">
dat een nieuw tabblad moet worden ingevoegd achter de bestaande tab 'TabHome' (Start). De regels:
<group idMso="GroupClipboard" /> <group idMso="GroupFont" />
betekenen dat twee standaard groepen worden gebruikt: één voor het klembord en één voor de lettertype-opties. De regels:
<group id="customGroup" label="Extra knop"> <button id="customButton1" label="Koffie" size="large" onAction="exKoffieSub" imageMso="Coffee" />
betekenen dat een nieuwe groep met het onderschrift 'Extra knop' wordt gemaakt. Hierin moet een nieuwe knop verschijnen met het onderschrift 'Koffie'. Wanneer op deze knop geklikt wordt zal de macro 'exKoffieSub' gestart worden. Als afbeelding voor de knop gebruikt u de standaardicoon met de naam 'Coffee'.
- Neem de XML-code over
- Tot slot slaat u het document op. De XML-code wordt in de Excel-invoegtoepassing opgenomen.
|