Графические глюки Excel при перемещении между листами с частными подписчиками? - PullRequest
0 голосов
/ 29 февраля 2020

Я столкнулся со странным графическим затруднением при запуске частных подпрограмм на листе и последующем использовании макроса для перехода на другой лист с закрытой подпрограммой на нем. По сути, Excel замедляется (выпадающие меню на лентах также портятся).

IE: Лист 1 имеет

Private Sub Worksheet_Deactivate()

Sheets("Sheet1").Visible = False

End Sub

Лист 2 имеет вышеуказанный код как хорошо, за исключением того, что Sheet2 будет скрытым при деактивации рабочего листа.

С кнопкой, размещенной на sheet1, которая вызывает следующий макрос

Sub Sheet1_Button1_Click()

Sheets("Sheet2").Visible = True
Sheets("Sheet2").Select

End Sub

В целях тестирования я просто использовал другой макрос, назначенный Кнопка на листе 2, которая вернулась к листу 1 и обнаружила, что это вызвало проблему. Кто-нибудь знает, что здесь происходит и как это предотвратить? Может быть, это больше проблема Microsoft?

В моей оригинальной книге у меня был личный подпункт на листе «Оценка стоимости», в котором должен был быть какой-то код, чтобы скрыть использованные строки и повторно скрыть неиспользуемые строки в таблица, которая ссылалась на другой лист. Затем на том же листе была назначена кнопка макроса, которая открывала обычно скрытый лист с дополнительной информацией. На «скрытом» листе была личная подпрограмма, которая автоматически скрывала его, когда пользователь щелкает по листу, как «Лист1» в моем примере. Кроме того, в исходной рабочей книге вся информация из «оценок стоимости» отображалась на «скрытом» листе, но только если для расчетов был задан автоматический c. Однако я не смог воспроизвести это в моей тестовой таблице.

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