VBA неверное значение ActiveCell.Top после отключения монитора - PullRequest
0 голосов
/ 15 февраля 2019

Получите правильное значение Target.Top или «ActiveCell.Top» после отключения монитора.

Когда я запускаю этот макрос, я получаю правильное значение Target.Top.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   MsgBox Target.Top
End Sub

После отключения монитора я получаю другое разрешение на моем ноутбуке, намного меньшее, но возвращаемое значение остается тем же.Программа не замечает того факта, что разрешение изменилось, и возвращает то же значение, что и раньше, что неверно.Я не могу использовать код:

ActiveSheet.OLEObjects("TempCombo").Top=Target.Top

, чтобы расположить поле со списком, потому что оно приземляется не в том месте.

Есть ли способ сброса Target.Top (разрешение) значений?

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