我用:
Set Menu_Top = Application.CommandBars.Add(Name:="测试菜单", Position:=msoBarBottom)
Set Menu_A = Menu_Top.Controls.Add(Type:=msoControlButton)
没有报错,但是菜单栏上也没什么变化
Set Menu_Top = Application.CommandBars.Add(Name:="测试菜单", Position:=msoBarBottom)
Set Menu_A = Menu_Top.Controls.Add(Type:=msoControlButton)
没有报错,但是菜单栏上也没什么变化
解决方案 »
- VB中如何将字节数组转换成双精度浮点数?
- 如何用VB编写浮动窗体?
- 关于Shell_NotifyIcon
- 我要几行这样的代码.鼠标键盘.50分送~
- 在使用DataGrid控件输入数据时,如何对单元中数据的错误进行控制?
- vb 控制网页 发帖
- 为什么我编的VB程序的启动画面不能正常显示,只显示了边框,其它都是透明的?
- 微软的“最有价值专家”(Most Valuable Professional)计划
- VB里面是否可以控制modem或ISDN卡的拨号上网?
- 以你的经验,VB学习使用书更好,还是光盘更好?
- mshflexgride 单元格合并
- 请问MediaPlayer控件的类名叫什么?如何用CreateObject加载一个新的对像?
Dim Menu_Top As CommandBarControl
Set Menu_Top = Application.CommandBars("Worksheet Menu Bar").Controls.Add(msoControlPopup)
Menu_Top.Caption = "测试菜单"
Dim toolbar As CommandBar
Set toolbar = Application.CommandBars("Worksheet Menu Bar")
Set NewMenu = toolbar.Controls.Add(Type:=msoControlPopup, ID:=1, Temporary:=True)
NewMenu.Caption = "测试菜单"
Set Menu_A = Menu_Top.Controls.Add(Type:=msoControlButton)
没有报错,但是菜单栏上也没什么变化
//
你的代码正确运行了,创建的是button,你右键点toolbar看看你的菜单是不是在里面,只是没有显示出来而已~