【发布时间】:2022-08-16 00:10:03
【问题描述】:
正如标题所说;如何使用 VBA 在 Excel 中的一个工作簿/工作表中隐藏公式栏和状态栏,而不影响所有其他打开的工作簿/工作表?
我在工作表中插入了两个按钮。一个显示“全屏”的按钮隐藏公式栏、状态栏、标题、滚动条等,一个按钮显示“窗口屏幕”,显示前面提到的元素。
我的问题是,当我单击“全屏”按钮并隐藏元素时,我隐藏了 Excel 中所有打开的工作簿/工作表中的元素,这是我不想要的。我只希望将元素隐藏在名为 \"Dashboard\" 的特定工作表中。
目前,我正在使用此代码:
Sub HideAll()
ActiveWindow.DisplayHorizontalScrollBar = False
ActiveWindow.DisplayVerticalScrollBar = False
ActiveWindow.DisplayHeadings = False
ActiveWindow.DisplayWorkbookTabs = False
Application.DisplayStatusBar = False
Application.DisplayFormulaBar = False
Application.ExecuteExcel4Macro \"show.toolbar(\"\"Ribbon\"\",False)\"
End Sub
Sub ShowAll()
ActiveWindow.DisplayHorizontalScrollBar = True
ActiveWindow.DisplayVerticalScrollBar = True
ActiveWindow.DisplayHeadings = True
ActiveWindow.DisplayWorkbookTabs = True
Application.DisplayStatusBar = True
Application.DisplayFormulaBar = True
Application.ExecuteExcel4Macro \"show.toolbar(\"\"Ribbon\"\",True)\"
End Sub