隐藏Excel2003菜单栏和工具栏.doc

隐藏Excel2003菜单栏和工具栏.doc

ID:50776078

大小:37.50 KB

页数:5页

时间:2020-03-14

隐藏Excel2003菜单栏和工具栏.doc_第1页
隐藏Excel2003菜单栏和工具栏.doc_第2页
隐藏Excel2003菜单栏和工具栏.doc_第3页
隐藏Excel2003菜单栏和工具栏.doc_第4页
隐藏Excel2003菜单栏和工具栏.doc_第5页
资源描述:

《隐藏Excel2003菜单栏和工具栏.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用VBA隐藏Excel2003菜单栏和工具栏在Excel2003中,有时需要限制用户的操作,例如当用户打开某个指定的工作簿时,Excel2003菜单栏和工具栏被隐藏起来。而当关闭该工作簿重新打开其他工作簿后,菜单栏和工具栏又恢复正常。用VBA代码可以实现这个目的,步骤如下:   1.打开需要屏蔽菜单栏和工具栏的工作簿,按Alt+F11,打开VBA编辑器。   2.在“工程”窗口(视图-工程管理器)中选择“ThisWorkBook”,在右侧的代码窗口中输入下面的代码:PrivateSubWorkbook_BeforeClose(CancelAsBoolean)showhide(bHide

2、=True)EndSubPrivateSubWorkbook_Open()showhide(bHide=False)EndSubSubshowhide(OptionalbHideAsBoolean)DimcmbAsCommandBarStaticcolAsNewCollectionIfbHideThenForEachcmbInApplication.CommandBarsIfcmb.Type=msoBarTypeMenuBarOrcmb.Type=msoBarTypeNormalThenIfcmb.VisibleThencmb.Enabled=FalseIfcmb.VisibleThe

3、ncmb.Visible=Falsecol.Addcmb,cmb.NameEndIfEndIfNextcmbElseIfcolIsNothingOrcol.Count=0ThenForEachcmbInApplication.CommandBarsIfcmb.Type=msoBarTypeMenuBarOrcmb.Type=msoBarTypeNormalThenIfNotcmb.VisibleOrNotcmb.EnabledThencmb.Enabled=TrueIf(Notcmb.Visible)Andcmb.EnabledThencmb.Visible=TrueEndIfEndI

4、fNextcmbElseForEachcmbIncolIfNotcmb.VisibleOrNotcmb.EnabledThencmb.Enabled=TrueIf(Notcmb.Visible)Andcmb.EnabledThencmb.Visible=TrueEndIfNextcmbEndIfSetcol=NothingEndIfEndSub   3.在退出该工作簿前,先要让菜单栏和工具栏隐藏起来,方法是:鼠标在代码PrivateSubWorkbook_Open()showhide(bHide=False)EndSub   中间单击一下,让光标停留在这段代码中间,然后按F5键运行该段

5、代码,这时Excel中的菜单栏和工具栏都将被隐藏。   说明:这一步十分重要,不能省略,如果保存工作簿后不运行该段代码而直接退出,下次打开Excel时,Excel中的所有工具栏都将会显示在界面中。万一出现这种情况,可以用下面的方法让Exce恢复默认的工具栏设置。在WindowsXP中,删除“C:DocumentsandSettings用户名ApplicationDataMicrosoftExcel”文件夹中的“Excel11.xlb”文件,而在WindowsVista中,该文件在“C:用户用户名AppDataRoamingMicrosoftExcel”文件夹中。“

6、Excel11.xlb”文件中保存了Excel2003自定义菜单栏和工具栏设置,删除该文件后Excel将自动恢复默认的菜单栏和工具栏。   这样,当我们打开该工作簿时,菜单栏和工具栏将被隐藏,从而可以限制用户的操作。而退出Excel2003重新打开别的工作簿后,Excel2003菜单栏和工具栏会照常显示。Subhidebar()           Application.CommandBars(1).Enabled=False'隐藏菜单栏   Application.DisplayFullScreen=True'全屏显示   Application.CommandBars("Full

7、Screen").Visible=False       ActiveWindow.DisplayHorizontalScrollBar=False'隐藏滚动条       ActiveWindow.DisplayVerticalScrollBar=FalseEndSubSubunhidebar()   Application.CommandBars(1).Enabled=True   Application.DisplayFullScreen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。