如何在ms-access VBE加载项的菜单栏中添加自定义控件



我在C#中为MS Aaccess的VBA编辑器编写了一个外接程序。如何为开发环境编写外接程序:"Microsoft Visual Basic for Applications";

我已经创建了一个这样的工具栏:

var toolbar = m_VBE.CommandBars.Add(RadToolbarCaption, MsoBarPosition.msoBarTop, System.Type.Missing, true);

由于我在工具栏中需要一个更复杂的控件(一个包含图标的下拉列表(,我想在工具栏中添加一个自定义控件。这就是我尝试的:

try
{
var crtl = m_toolbar.Controls.Add(MsoControlType.msoControlCustom);
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}   

但这会返回一个ArgumentException:

值超出有效范围(原文:"Der Wert liegt außerhalb des erwarten Bereichs"(

除了少数标准控件之外,还有其他方法可以将控件添加到菜单栏中吗?

否,不能在OfficeCommandBar对象中使用非标准控件。

最新更新