- no depende de un archivo específico
- ubicado en la barra de herramientas principal
- da una interfaz de usuario personalizable
Para crear dicho panel, necesitará
1) un archivo de Excel con la extensión xlam ubicada en% userprofile% \ appdata \ roaming \ microsoft \ addins
2) un editor de recursos xml (para etiquetar botones)
3) definir botones por ejemplo
button id="b_MemberSelect" label="Member Select" onAction="p_MemberSelect" imageMso="ReturnToTaskList" size="large"
donde p_MemberSelect es un procedimiento VBA
4) en la inicialización del procedimiento (en el archivo xlam), debe pasar los parámetros predefinidos
Sub p_MemberSelect (ByVal vIRibbonControl como IRibbonControl)
Pero esta solución tiene una limitación: no es posible crear formularios integrados en el panel de Excel, por ejemplo:
Este ejemplo de un proyecto In2Sql (un complemento de Excel que representa objetos SQL) . En este complemento, el código se genera utilizando las bibliotecas c # y VSTO.