Добрый день, дорогие форумчане, на просторах интернета, (а скорее всего на Вашем супер форуме) во такой кодик, который скрывает ленту, сетку, строку формул и т .д, то есть на экране остается только поле с ячейками. [vba]
Код
Sub ChangeInterface(Value As Boolean) With Application .ScreenUpdating = False .Caption = IIf(Value = True, Empty, "#Èãðà ÑÄ") .DisplayStatusBar = Value: .DisplayFormulaBar = Value Dim iCommandBar As CommandBar For Each iCommandBar In .CommandBars iCommandBar.Enabled = Value Next With .ActiveWorkbook .Caption = IIf(Value = True, .Parent.Name, "") .DisplayHeadings = Value: .DisplayGridlines = Value .DisplayHorizontalScrollBar = Value: .DisplayVerticalScrollBar = Value '.DisplayWorkbookTabs = Value End With .ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"", " & Value & ")" .ScreenUpdating = True End With End Sub
[/vba]
Я к Вам за помощью, книга открывается на первом листе, и после разворота листа на весь экран на листе 2 и 3 остаются сетка и заголовки, как сделать так, что бы сетка и заголовки пропадали на всех листах, а не только на первом? заранее спасибо!
Добрый день, дорогие форумчане, на просторах интернета, (а скорее всего на Вашем супер форуме) во такой кодик, который скрывает ленту, сетку, строку формул и т .д, то есть на экране остается только поле с ячейками. [vba]
Код
Sub ChangeInterface(Value As Boolean) With Application .ScreenUpdating = False .Caption = IIf(Value = True, Empty, "#Èãðà ÑÄ") .DisplayStatusBar = Value: .DisplayFormulaBar = Value Dim iCommandBar As CommandBar For Each iCommandBar In .CommandBars iCommandBar.Enabled = Value Next With .ActiveWorkbook .Caption = IIf(Value = True, .Parent.Name, "") .DisplayHeadings = Value: .DisplayGridlines = Value .DisplayHorizontalScrollBar = Value: .DisplayVerticalScrollBar = Value '.DisplayWorkbookTabs = Value End With .ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"", " & Value & ")" .ScreenUpdating = True End With End Sub
[/vba]
Я к Вам за помощью, книга открывается на первом листе, и после разворота листа на весь экран на листе 2 и 3 остаются сетка и заголовки, как сделать так, что бы сетка и заголовки пропадали на всех листах, а не только на первом? заранее спасибо!Бубенчик
Просто переберите все листы книги Примерно вот так [vba]
Код
Private Sub ChangeInterface(Value As Boolean) With Application .ScreenUpdating = False .Caption = IIf(Value = True, Empty, "Наше окно") .DisplayStatusBar = Value: .DisplayFormulaBar = Value Dim iCommandBar As CommandBar For Each iCommandBar In .CommandBars iCommandBar.Enabled = Value Next Set sh0 = ActiveSheet For Each sh In ThisWorkbook.Sheets sh.Activate With .ActiveWindow .Caption = IIf(Value = True, .Parent.Name, "") .DisplayHeadings = Value: .DisplayGridlines = Value .DisplayHorizontalScrollBar = Value: .DisplayVerticalScrollBar = Value .DisplayWorkbookTabs = Value End With Next sh .ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"", " & Value & ")" .ScreenUpdating = True sh0.Activate End With End Sub
Private Sub УбратьВсё() ChangeInterface False End Sub
Private Sub ВосстановитьИнтерфейс() ChangeInterface True End Sub
Просто переберите все листы книги Примерно вот так [vba]
Код
Private Sub ChangeInterface(Value As Boolean) With Application .ScreenUpdating = False .Caption = IIf(Value = True, Empty, "Наше окно") .DisplayStatusBar = Value: .DisplayFormulaBar = Value Dim iCommandBar As CommandBar For Each iCommandBar In .CommandBars iCommandBar.Enabled = Value Next Set sh0 = ActiveSheet For Each sh In ThisWorkbook.Sheets sh.Activate With .ActiveWindow .Caption = IIf(Value = True, .Parent.Name, "") .DisplayHeadings = Value: .DisplayGridlines = Value .DisplayHorizontalScrollBar = Value: .DisplayVerticalScrollBar = Value .DisplayWorkbookTabs = Value End With Next sh .ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"", " & Value & ")" .ScreenUpdating = True sh0.Activate End With End Sub
Private Sub УбратьВсё() ChangeInterface False End Sub
Private Sub ВосстановитьИнтерфейс() ChangeInterface True End Sub