我期待在Excel工作表中禁用缩放滑块。我环顾四周,但无法找到解决方案。有一些解决方案指向将缩放设置为定义的值,但没有一个迎合禁用缩放选项本身。 任何帮助将不胜感激。如何通过excel vba禁用缩放滑块?
我添加了放在ThisWorkbook中的代码来禁用工作表上的大部分可见选项。
Private Sub Workbook_Activate()
Application.ScreenUpdating = False
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
Application.DisplayFormulaBar = False
Application.DisplayStatusBar = Not Application.DisplayStatusBar
ActiveWindow.DisplayWorkbookTabs = False
Application.ScreenUpdating = True
End Sub
Private Sub Workbook_Deactivate()
Application.ScreenUpdating = False
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
Application.DisplayFormulaBar = True
Application.DisplayStatusBar = True
Application.ScreenUpdating = True
ActiveWindow.DisplayWorkbookTabs = True
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
'Hide list of sheets
Call hide_sheets
Windows(1).WindowState = xlMaximized
ActiveWindow.DisplayGridlines = False
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
Application.DisplayFormulaBar = False
Application.DisplayStatusBar = Not Application.DisplayStatusBar
ActiveWindow.DisplayWorkbookTabs = False
ActiveWindow.Zoom = 100
'Lock cells in the UI sheet
ThisWorkbook.Sheets("UI").ScrollArea = "A1:t46"
'Hide scroll bar
With ActiveWindow
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
End With
Application.ScreenUpdating = True
welcomeScreen.Show 0
End Sub
我正面临的问题的一些屏幕截图。我目前正在使用一些临时安排,通过在工作簿打开时加载最大化版本的用户窗体。所以滑块是隐藏的。
试过了,但滑块仍然出现。我试图右键单击栏(出现滑块的部分窗口)。点击一个框后,打开缩放滑块旁边的勾号选项。当它未被选中时,滑块消失。 –
@ashishjain - 你确定你没有看到另一个应用程序的滑块。我测试了另一个项目,我做的很好。 –
@ Scott。请参阅附件截图。让我知道是否有可能的解决方案。谢谢 –