Отключить обновление экрана для невидимых панелей инструментов - PullRequest
0 голосов
/ 04 июля 2019

Есть ли возможность отключить обновление экрана для скрытия и скрытия панелей инструментов?

У меня есть такой код, например, для события открытия рабочей книги:

Private Sub Workbook_Open()

On Error Resume Next

    Application.ScreenUpdating = False

    ActiveWindow.DisplayGridlines = False

    Loading.Show (vbModeless)

    ActiveWindow.DisplayHeadings = False

    Application.DisplayFormulaBar = False
    Application.DisplayFullScreen = True

    Dim RngCom As Range
    Dim RngSig As Range

    Application.Wait (Now + TimeValue("00:00:01"))

    ThisWorkbook.Worksheets("MAIN").ScrollArea = "$A$1:$BL$45"

    Call ECBRates

    ThisWorkbook.Sheets("MAIN").CommercialBox.Clear
    With ThisWorkbook.Sheets("Contact database")
        For Each RngCom In .Range("B61:B77")
            If RngCom.Value <> vbNullString Then ThisWorkbook.Sheets("MAIN").CommercialBox.AddItem RngCom.Value
        Next RngCom
    End With

    ThisWorkbook.Sheets("MAIN").SignatureBox.Clear
    With ThisWorkbook.Sheets("Contact database")
        For Each RngSig In .Range("A61:A77")
            If RngSig.Value <> vbNullString Then ThisWorkbook.Sheets("MAIN").SignatureBox.AddItem RngSig.Value
        Next RngSig
    End With

    DoEvents

    Call updateboxesInMAIN

    Unload Loading
    ThisWorkbook.Worksheets("MAIN").Activate
    Application.ScreenUpdating = True
End Sub

Каждый раз, когда я открываю рабочую книгу, я вижукак Excel скрывает панели инструментов и делает некоторые вещи.Можно ли сделать его невидимым и отображать только Loading.Show (vbModeless), пока все не будет готово?

Я пробовал Application.ScreenUpdating = False, но не сильно помог с этим кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...