Привет!
Помогите разобраться почему не работает контекстное меню вызываемое правой кнопкой мыши? Если переименовать файл Excel15.xlb, то всё начинает работать, но стоит открыть файл с макросом сразу перестает работать. Я в макросах совсем не разбираюсь, прошу поправить или подсказать что сделать.
Помогите разобраться почему не работает контекстное меню вызываемое правой кнопкой мыши? Если переименовать файл Excel15.xlb, то всё начинает работать, но стоит открыть файл с макросом сразу перестает работать. Я в макросах совсем не разбираюсь, прошу поправить или подсказать что сделать.
| Код |
|---|
Sub ChangeInterface(Value As Boolean)
With Application
.ScreenUpdating = False
.Caption = IIf(Value = True, Empty, "1")
.DisplayStatusBar = Value: .DisplayFormulaBar = Value
Dim iCommandBar As CommandBar
For Each iCommandBar In .CommandBars
iCommandBar.Enabled = Value
Next
With .ActiveWindow
.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
Sub УбратьВсё()
ChangeInterface False
End Sub
Sub ВосстановитьИнтерфейс()
ChangeInterface True
End Sub
Private Sub Workbook_Open() ' открытие книги
УбратьВсё
End Sub
Private Sub Workbook_Activate() ' возврат на эту книгу из другой
УбратьВсё
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) ' закрытие книги
ВосстановитьИнтерфейс
End Sub
Private Sub Workbook_Deactivate() ' переключение на другую книгу
ВосстановитьИнтерфейс
End Sub |