2

我知道如何在 VBA 项目中创建函数以使用 VBIDE 库创建新的代码/模块/表单,但是是否可以将这些函数绑定到 VBA 编辑器中的按钮,以便我可以在光标处插入代码片段位置?

4

1 回答 1

1

VBIDE 对象模型使您可以访问 VBIDE 的 CommandBars 对象模型,因此您可以编辑现有的 CommandBars,并添加您自己的。

VBIDE 的 CommandBars 在一个重要方面与其他 Office 应用程序的不同之处在于 OnAction 属性必须与您需要编写的事件处理程序一起使用。

Chip Pearson 在http://www.cpearson.com/excel/vbemenus.aspx上有很好的文章和大量示例

向 VBA 编辑器 (VBE) 菜单添加菜单项与向 Excel 主菜单添加菜单有些不同。在 VBE 中创建和响应菜单项的工作簿或加载项至少需要两个模块:一个代码模块,其中包含创建菜单项的代码和菜单项将调用的过程,以及一个类模块,用于响应菜单项的 Click 事件。

于 2016-08-14T20:53:44.627 回答