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