然后回到我们的customUI文件夹打开记事本,输入以下代码
- <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
- <ribbon>
- <tabs>
- <tab id="CustomTab" label="我的自定义选项卡" insertAfterMso="TabHome">
- <group id="Group1" label="自定义组1">
- <button id="Button1" label="联系作者" size="large" onAction="联系作者" image="A"/>
- </group >
- </tab>
- </tabs>
- </ribbon>
- </customUI>
复制代码
然后保存此文件文件为customUI.xml,保存时一定要注意编码方式要选择UTF-8,否则将不能使中文识文字显示在选项卡中
保存后将customUI.xml拖到我们压缩文件管理器中的customUI文件夹中
中间可能大家已经注意到xml代码中的image="A" 这一部分是用于设置按钮图标的,但是其中的A是从哪来的呢,不要急,接着往下看
回到压缩文件管理器中的customUI文件夹再创建一个文件夹命名为images,打开此文件夹,将我们的自定义图标文件拖进去
OK,现在的图标文件已经准备完毕,现在只要我们为它定义一个名称即可在customUI.xml文件中调用它了
再次打开记事本,输入以下代码
- <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
- <Relationship Id="A" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="images/001.png" />
- </Relationships>
复制代码保存为customUI.xml.rels,要注意编码方式哦….
再次回到回到压缩文件管理器中的customUI文件夹创建一个文件夹,将其命名_rels,
然后打开将我们刚才定义的customUI.xml.rels拖进去,此时我们的customUI文件夹如下
此时可以打开工作簿文件看一下效果了
打开工作簿时会有这个提示,我们点是
然后会有这个提示,先不理它,此时我们只关心我们之前所做的工作有没有得到回报
焦点转向选项卡
确实达到预期的效果,此时可以保存工作簿了,如果没有见到这个按钮的话请关闭不保存工作簿然后检查之前的步骤是否正确
做好按钮以后我们不能只放那光看不用,是吧?下面该写按钮回调了
打开我们刚才的Excel文件,按下ALT+F11打开VBE编辑器,在工程资源管理器中插入一个模块复制以下代码进去
- Sub 联系作者(ByVal control As IRibbonControl)
- Dim QQNO As String, IE As Object
- QQNO = 447502105
- Set IE = CreateObject("internetexplorer.application")
- IE.navigate "tencent://message/?uin=" & QQNO, vbHide
- IE.Quit
- Set IE = Nothing
- End Sub
复制代码
以上过程可以打开目标QQ的会话
呵呵,是否学会了呢?大家可以试着在边上再加个按钮,效果如下图
以下是按钮的回调
- Sub EH论坛(ByVal control As IRibbonControl)
- Dim IE As Object
- Set IE = CreateObject("internetexplorer.application")
- IE.navigate "club.excelhome.net"
- IE.Visible = True
- End Sub
复制代码再补一个相关的视频文件的下载地址 http://u.115.com/file/aqbgdkie#