|
如图,在加载项选项卡,建立自己的菜单栏,VBA代码怎么写?谢谢
本帖最后由 today0427 于 2016-10-25 17:28 编辑
excel2007以后的版本就不能像2003里一样随心所欲的在工具栏自定义添加菜单命令了,添加的菜单命令都会以加载项的形式显示在最后一个选项卡中,以下随便写了一个作为示例,效果图如下可以参考下。
如果想随心所欲在选项卡中添加命令,想在哪儿显示就在哪儿显示,想屏蔽哪个按钮就屏蔽,那就需要用UI工具写成XML文件加载进来,效果图如下:
- Sub 自定义工具栏()
- Dim i%
- On Error Resume Next
- sc
- Dim mybar As CommandBar, mycl
- Set mybar = Application.CommandBars.Add("菜单命令", , , 1)
- mybar.Visible = True
- For i = 1 To 3
- Set mycl = mybar.Controls.Add
- mycl.Caption = Choose(i, "我", "你", "他")
- mycl.FaceId = 20 + i
- Next
- End Sub
- Sub sc()
- Application.CommandBars("菜单命令").Delete
- End Sub
复制代码
|
|