Dim 子菜单 As CommandBarControl
Dim BER As CommandBarControl
Set 子菜单 = Application.CommandBars(1).Controls.Add(Type:=msoControlPopup)
子菜单.Caption = "TEST(&F)"
With 子菜单
Set BER = .Controls.Add(Type:=msoControlButton)
With BER
.Caption = "保存"
.BeginGroup = True
.OnAction = "保存"
.FaceId = 3
End With
End With
Set 子菜单 = Nothing
Set BER = Nothing
这是我做测试在EXCEL菜单栏上加了一项,可是每次打开EXCEL运行就多一个"TEST".现在菜单栏上已经好几个了.怎么才能把它去掉.而且程序里要怎么写才能只添加一个呀?
我是用VBA写的代码
Dim BER As CommandBarControl
Set 子菜单 = Application.CommandBars(1).Controls.Add(Type:=msoControlPopup)
子菜单.Caption = "TEST(&F)"
With 子菜单
Set BER = .Controls.Add(Type:=msoControlButton)
With BER
.Caption = "保存"
.BeginGroup = True
.OnAction = "保存"
.FaceId = 3
End With
End With
Set 子菜单 = Nothing
Set BER = Nothing
这是我做测试在EXCEL菜单栏上加了一项,可是每次打开EXCEL运行就多一个"TEST".现在菜单栏上已经好几个了.怎么才能把它去掉.而且程序里要怎么写才能只添加一个呀?
我是用VBA写的代码
解决方案 »
- 如何直接操作硬盘PNG图片文件把四周的黑框给变成白色?
- vb繁体版操作系统,vsflexgrid控件能在繁体版操作系统下显示繁体字吗,我的其他的都正常,就是vsfelxgrid不正常
- ActiveBar和form的picture问题
- 高分求教简单问题:关于MSFlexGrid!!!!
- 关于ie外挂的问题,清高手帮忙。。。高分相送
- 用vb写一个象美萍那样的管理程序
- VB调用exe的问题,请教前辈
- 如何用vb实现将局域网另一台计算机中sql server 中某一表中的数据导出到excel中
- 向多结交几个朋友,散分。
- TO hwmys(hewei), 只有这样给你分了,快来签到吧!
- VB如何实现延迟
- vb中mscomm控件接受数据的问题,急,急,急,急
For Each a In ThisWorkbook.Application.CommandBars(1).Controls
a.Delete True
Next