|
Выделение ячейки
|
|||
---|---|---|---|
#18+
Здраствуйте! Если программно выделять ячейку на листе, то обычно на экране эта ячейка находится посередине по вертикали. Но если отключить обновление экрана, то выделенная ячейка находится либо где то внизу, либо наверху или вообще вне экрана. Как можно обойти эту проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 13:59 |
|
Выделение ячейки
|
|||
---|---|---|---|
#18+
Чтобы позиция сместилась, экран надо обновить - а ты запретил. Вот теперь подумай, что ты собсно спросил... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 14:13 |
|
Выделение ячейки
|
|||
---|---|---|---|
#18+
ferzmikk, Вместо выделения попробуйте использовать Application.Goto. Второй параметр = true ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 14:24 |
|
Выделение ячейки
|
|||
---|---|---|---|
#18+
The_Prist , запрет обновления экрана имеет приоритет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 14:39 |
|
Выделение ячейки
|
|||
---|---|---|---|
#18+
Запустил. Application.Goto при запрете обновления экрана работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 15:20 |
|
Выделение ячейки
|
|||
---|---|---|---|
#18+
ferzmikk , тогда версию Офиса назовите... потому как у меня в Excel 2007 SP2 MSO - не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 16:47 |
|
Выделение ячейки
|
|||
---|---|---|---|
#18+
Akina ferzmikk , тогда версию Офиса назовите... потому как у меня в Excel 2007 SP2 MSO - не работает. 2013 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 17:13 |
|
Выделение ячейки
|
|||
---|---|---|---|
#18+
Akinaзапрет обновления экрана имеет приоритетНе согласен. Скорее всего речь-то о том, чтобы после работы кода ячейка была выделена и экран сместился, а не во время выполнения непосредственно. Пока обновление отключено - не сработает и не отобразит. Но как только обновление вернуть в True - то все перерисуется на нужную область. Такое поведение наблюдается у всех версий Excel, начиная с 2000 точно. Вот, простой код: Код: vbnet 1. 2. 3. 4. 5. 6.
уверен, у Вас тоже заработает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 09:36 |
|
Выделение ячейки
|
|||
---|---|---|---|
#18+
Понятно, что после возобновления обновления экрана всё взлетает... а вот в варианте Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 10:57 |
|
Выделение ячейки
|
|||
---|---|---|---|
#18+
AkinaПонятно, что после возобновления обновления экрана всё взлетает.Так я думаю так и надо было. Просто если делать обычный Select - то после возобновления обновления экрана видимая область листа будет там же, где была до отключения обновления, независимо от активной ячейки. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 11:30 |
|
|
start [/forum/topic.php?fid=61&tid=2172693]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
308ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 329ms |
total: | 718ms |
0 / 0 |