3.简述在Excel中从用户界面(如Excel工作表,工具栏,菜单,用户窗体)中调用宏(VBA子过程)的一些方法。

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:58:27
3. 简述在Excel中从用户界面(如Excel工作表,工具栏,菜单,用户窗体)中调用宏(VBA子过程)的一些方法。

一般情况下用CALL命令即可,
但是在菜单栏调用就比较麻烦点,
首先要建立自己的菜单命令,
大致方法如下:

Sub auto_open()
Dim AA As CommandBarPopup
On Error Resume Next
On Error GoTo 0
Set AA= Application.CommandBars(1).Controls.Add(msoControlPopup, , , , True)
AA.Caption = "自定义菜单"'菜单名称自选
With AA.Controls.Add(msoControlButton, , , , True)
.Caption = "自定义按钮"’按钮名称自选
.OnAction = "自定义宏命令"'这里是要调用的宏程序名
End With
end sub