delphi如何用程序控制excel菜单栏的隐藏 ( 积分: 20 )

  • 主题发起人 主题发起人 yjsyx888
  • 开始时间 开始时间
Y

yjsyx888

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi的servers组件中的ExcelApplication调用excel,可是一打开excel文档,excel中的菜单栏就自动加入到主窗体的菜单栏中,我想通过程序将excel中的菜单栏部分屏蔽掉,代码应该怎样实现呢?
 
录制宏,看一看VBA中如何屏蔽菜单栏的,然后把代码写成delphi的就行啦Application.CommandBars("Worksheet Menu Bar").Visible = False
 
我试了一下
通过showmessage(ExcelApplication1.CommandBars.Item[1].Controls[2].Caption);
能显示出菜单栏中第二项的名称为“编辑(E)”,
ExcelApplication1.CommandBars.Item[1].Controls[2].Set_Visible(false);
然后我又用上面的代码,看着很像,编译也能通过,可还是没实现隐藏菜单栏的功能,大家帮我看看差在哪里呢?
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部