Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3695|回复: 6

[已解决]老师们,请修改隐藏工具栏和菜单栏的代码。

[复制链接]
发表于 2013-3-18 09:23 | 显示全部楼层 |阅读模式
本帖最后由 wangchengmao 于 2013-3-18 09:34 编辑

老师们,以下代码是从thisworkbook里面复制出来的,请看看有什么错误?我想隐藏工具栏和菜单栏,但出现编译错误,子过程和函数未定义。请帮忙修改。上面那些我已经做好,现在要做的就是隐藏工具栏和菜单栏。请看看哪里出错了!
我想隐藏掉工具栏和菜单栏,然后其他的文件打开后不会受到影响。就直接隐藏我这个文件就可以。
Public MM As String
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Sh As Worksheet
Sheet1.Visible = -1
For Each Sh In Worksheets
  If Sh.Name <> Sheet1.Name Then Sh.Visible = 2
Next
End Sub
Private Sub Workbook_Open()
Dim Yf As Byte
  Application.Visible = 0
  UserForm1.Show
  Call 窗口
  End Sub
--------------------------------------------------------------------------------------------------
Sub 窗口()
Application.Caption = "【版权所有,请勿仿制】"
          ActiveWindow.Caption = vbNullString
End Sub
---------------------------------------------------------------------------------------------------
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
    隐藏常用菜单工具栏
End Sub
----------------------------------------------------------------------------------------------------
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
    显示常用菜单工具栏
End Sub

最佳答案
2013-3-18 20:08
短信收到,这么简单的事还搞不定!
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
    Application.CommandBars(3).Enabled = False   '隐藏常用工具条
   Application.CommandBars(1).Enabled = False   '隐藏菜单
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
    Application.CommandBars(3).Enabled = True  '显示常用工具条
   Application.CommandBars(1).Enabled = True  '显示菜单
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-3-18 11:38 | 显示全部楼层
工具栏菜单栏是APPLICATION级别的。
除非你是10里定制功能区。
回复

使用道具 举报

发表于 2013-3-18 15:31 | 显示全部楼层
Application.CommandBars(3).Enabled = False  '隐藏常用工具条
Application.CommandBars(1).Enabled = False   '隐藏菜单

恢复只要将False 改成True
回复

使用道具 举报

发表于 2013-3-18 15:33 | 显示全部楼层
以上语句替代 “隐藏常用菜单工具栏 ”
回复

使用道具 举报

发表于 2013-3-18 20:08 | 显示全部楼层    本楼为最佳答案   
短信收到,这么简单的事还搞不定!
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
    Application.CommandBars(3).Enabled = False   '隐藏常用工具条
   Application.CommandBars(1).Enabled = False   '隐藏菜单
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
    Application.CommandBars(3).Enabled = True  '显示常用工具条
   Application.CommandBars(1).Enabled = True  '显示菜单
End Sub
回复

使用道具 举报

 楼主| 发表于 2013-3-18 23:23 | 显示全部楼层
嘿,搞得乱七八糟的。谢谢老师。
回复

使用道具 举报

 楼主| 发表于 2013-3-18 23:31 | 显示全部楼层
我有这样做,但总提示错误。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-18 20:34 , Processed in 0.452655 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表