看到两个网页,介绍制作Excel个性化选项卡,几个简单的例子,会了这几个,基本的定制功能就差不多了。
网页参考:
RibbonX控件回调函数实例http://www.360doc.com/content/11/0324/14/1244775_104189999.shtml
在Excel 2007中制作个性化选项卡http://tech.ddvip.com/2008-09/122257498172301_3.html
把两个网页介绍的东西整合到一个里面了,最后效果如下

新建一个xlsm文件,添加Custom UI的xml,添加如下代码
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"
onLoad="rxcustomUI_onLoad">
<ribbon>
<tabs>
<tab id="customTab" label="Contoso"
insertAfterMso="TabHome">
<group id="customGroup" label="Contoso
Tools">
<button id="customButton1" label="ConBold"
size="large" onAction="conBoldSub" imageMso="Bold" supertip="This is
supertip"/>
<button id="customButton2" label="ConItalic"
size="large" onAction="conItalicSub" imageMso="Italic"
/>
<button id="customButton3" label="ConUnderline"
size="large" onAction="conUnderlineSub" imageMso="Underline"
/>
</group>
<group id="rxMoveCell" label="单元格移动"
>
<splitButton id="rxSplit"
size="large" >
<button id="rxButton" getImage="rxButton_getImage"
getLabel="rxButton_getLabel"
getSupertip="rxButton_getSupertip"
onAction="rxButton_onAction"
/>
<menu
id="rxMenu" >
<button id="rxMenuTop" label="顶部" imageMso="FillUp"
onAction="rxMenu_onAction" />
<button id="rxMenuLeft" label="左侧"
imageMso="FillLeft" onAction="rxMenu_onAction"
/>