- 不依赖于特定文件
- 位于主工具栏中
- 提供可自定义的UI
为了创建这样的面板,您将需要
1)具有xlam扩展名的Excel文件位于%userprofile%\ appdata \ roaming \ microsoft \ addins中
2)xml资源编辑器(用于标记按钮)
3)通过示例定义按钮
button id="b_MemberSelect" label="Member Select" onAction="p_MemberSelect" imageMso="ReturnToTaskList" size="large"
其中p_MemberSelect是VBA过程
在该程序的初始化4)(在xlam文件),则需要通过预定义的参数
子p_MemberSelect(BYVAL vIRibbonControl作为IRibbonControl)
但这种解决方案有一个限制-这是不可能创建嵌入在Excel中面板的形式,例如:
从这个例子In2Sql项目(呈现SQL对象的Excel插件)。在此插件中,代码是使用c#和VSTO库生成的。