怎样在VBA中实现EXCEL启动后不显示行号列标和编辑栏!!答复结分!

hunter525 2003-06-21 05:41:05
我在使用EXCEL制作关于计算方面的工具,用户在规定单元格输入数据后自动计算出结果。这个文件做为一个信息管理系统的辅助工具。由于该文件内容不允许用户编辑,所以有些EXCEL中的行号列标和编辑栏不需要,现在要在VBA中实现文件启动后不显示编辑栏、行号列标和工具栏,请问怎么实现呢?答复结分!恳请大虾们帮忙了!!!
...全文
555 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgr0123 2003-07-31
  • 打赏
  • 举报
回复
可以把用户的操作大大地加以限制,只留下鼠标单击选择某单元格,其它的
功能统统屏蔽掉。连右键快捷菜单都没有哦!
想知道吗?(部分代码,要当心哦,无法回到缺省界面可别怪我。)
Dim cmb As CommandBar
Dim cmc As CommandBarControl

Set mnuSys = Application.CommandBars("Worksheet Menu Bar")

For Each cmb In Application.CommandBars
'隐藏除系统菜单外的所有工具条
If cmb.Name <> "Worksheet Menu Bar" Then
If cmb.Visible Then
'colVisualCommandBars.Add cmb, cmb.Name
cmb.Visible = False '隐藏其它工具条
End If
End If
Next

For Each cmc In mnuSys.Controls
'隐藏系统菜单的各弹出菜单
cmc.Visible = flase
Next
hunter525 2003-06-23
  • 打赏
  • 举报
回复
那怎样隐藏格式工具栏和常用工具栏呢?
ZHENG017 2003-06-23
  • 打赏
  • 举报
回复
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Standard").Visible = False
basey 2003-06-22
  • 打赏
  • 举报
回复
很简单啊,把下面宏加入文件中,打开即运行。

sub auto_open()
ActiveWindow.DisplayHeadings = False
Application.DisplayFormulaBar = False
end sub

5,172

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧