|
|
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите:"Как с помощью Excel-функций управлять вертикальной "прокруткой" изображения листа ?" Интересует управление прокруткой с помощью с помощью стандартных функций или с помощью VBA. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2009, 16:14:59 |
|
||
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
Max09Здравствуйте! Подскажите:"Как с помощью Excel-функций управлять вертикальной "прокруткой" изображения листа ?" Интересует управление прокруткой с помощью с помощью стандартных функций или с помощью VBA. Спасибо. А шо запись макроса у Вас не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2009, 16:30:34 |
|
||
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
Запись макросов конечно работает. Но потом, используя любом варианте содержимое макросов , как известно, при открытии файла задается вопрос - отключить макросы или не отключать? Если файл кому-то потом отправляется, то не всем нравиться такой вопрос. Как бы реализовать прокрутку без VBA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 09:44:43 |
|
||
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
Max09Запись макросов конечно работает. Но потом, используя любом варианте содержимое макросов , как известно, при открытии файла задается вопрос - отключить макросы или не отключать? Если файл кому-то потом отправляется, то не всем нравиться такой вопрос. Как бы реализовать прокрутку без VBA? - колесом мыши - мышью по экрану - клавишами "вверх" - "вниз" - клавишами "PUp" - "Pdown" В чем вопрос, то? Как по вашему без макросов должно быть -опишите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 11:28:59 |
|
||
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
Колесом мыши и т.д. - это очень просто. Напишу более подробно зачем все нужно. Может можно все сделать по другому? В Exсel-файле имеюся на первом листе гиперссылки. Рассмотрим все на примере одной гиперссылки - она отсылает нас, например, на лист 2, ячейка A46. Это на мониторе последняя строка (понятно, что это не у всех и от чего это зависит). Так вот надо сделать так, чтобы при работе гиперссылки строка на которую ссылка указывает поднималась на первую строку экрана, т.е прокручивалось изображение листа. Можно не на первую строку экрана, на заданную. Гиперссылка только устанавливает курсор на заданное место. И проблема как раз в том, что желательно это сделать стандартными функциями, без макросов и VBA. Если это конечно возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 11:57:37 |
|
||
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
Вряд ли получится без макросов. Только одни раз можно сделать предварительно подготовившись: предварительно поставте на всех листах курсор в конец документа, тогда при следующем нажатии на гиперссылку курсор переместится и будет в верху экрана в любом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 13:05:36 |
|
||
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
Max09В Exсel-файле имеюся на первом листе гиперссылки. Так вот надо сделать так, чтобы при работе гиперссылки строка на которую ссылка указывает поднималась на первую строку экрана, т.е прокручивалось изображение листа. Можно не на первую строку экрана, на заданную. Гиперссылка только устанавливает курсор на заданное место.Вы уверены, что пользователь файла хочет , чтобы гиперссылка каждый раз указывала на 1ую строку экрана? может быть он специально промотал лист так, чтобы открывался участок листа выше гиперссылки? Эксель запоминает какой участок листа показывался в прошлый раз - и отображает его снова, если гиперссылка попадает в отображаемый участок. а Вы хотите (программно или нет, неважно) сдергивать этот участок весь ниже ячейки гиперссылки? Может пользователю это не понравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 13:27:12 |
|
||
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
На самом деле ссылок достаточно много и если они не указывают на последние строки экрана, то то это всех более-менее устраивает. А вот когда ссылка указывает на последнюю строку, то активную строку(ячейку) и заметить трудно и не видно, что там за ней находится. Казалось бы - что трудного, мышкой прокрути текст выше, ниже - как угодно. Но это уже другой вопрос. Вот и встал вопрос - регулировать прокуртку текста программным способом, да еще и стандартными функциями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 14:33:38 |
|
||
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
Max09Рассмотрим все на примере одной гиперссылки - она отсылает нас, например, на лист 2, ячейка A46.Так вот надо сделать так, чтобы при работе гиперссылки строка на которую ссылка указывает поднималась на первую строку экрана, т.е прокручивалось изображение листа. Можно не на первую строку экрана, на заданную, желательно это сделать стандартными функциями, без макросов и VBA. ну если без VBA... ну задайте вместо A46 для вашей гиперссылки диапазон A46:A90 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 15:25:39 |
|
||
|
Как с помощью функций управлять "прокруткой" листа ?
|
|||
|---|---|---|---|
|
#18+
Я сначала примерно так и пробовал. Задавал диапазон ячеек, присваивал ему имя и в гиперссылке ссылался на диапазон. Но это ничего не дает, так как если вместо A46 ссылаешься на диапазон A46:A90, то курсор ячейки устанавливается на A46. Приходиться делать следующее -Ссылка создается не на A46, а на A90. Как вариант. В таком случае на экране представлена вся область. В других случаях, понятно, что ссылку придется делать не на конец диапазона, а в то место, которое обеспечит присутствие на экране начала нужного диапазона. Видимо это все что можно сделать без VBA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 17:36:22 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36015241&tid=2179414]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 454ms |

| 0 / 0 |
