powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как с помощью функций управлять "прокруткой" листа ?
10 сообщений из 10, страница 1 из 1
Как с помощью функций управлять "прокруткой" листа ?
    #36013795
Max09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Подскажите:"Как с помощью Excel-функций управлять вертикальной "прокруткой" изображения листа ?"

Интересует управление прокруткой с помощью с помощью стандартных функций или с помощью VBA.

Спасибо.
...
Рейтинг: 0 / 0
Как с помощью функций управлять "прокруткой" листа ?
    #36013842
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max09Здравствуйте!

Подскажите:"Как с помощью Excel-функций управлять вертикальной "прокруткой" изображения листа ?"

Интересует управление прокруткой с помощью с помощью стандартных функций или с помощью VBA.

Спасибо.

А шо запись макроса у Вас не работает?
...
Рейтинг: 0 / 0
Как с помощью функций управлять "прокруткой" листа ?
    #36014941
Max09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запись макросов конечно работает.
Но потом, используя любом варианте содержимое макросов , как известно, при открытии файла задается вопрос - отключить макросы или не отключать?
Если файл кому-то потом отправляется, то не всем нравиться такой вопрос.

Как бы реализовать прокрутку без VBA?
...
Рейтинг: 0 / 0
Как с помощью функций управлять "прокруткой" листа ?
    #36015241
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max09Запись макросов конечно работает.
Но потом, используя любом варианте содержимое макросов , как известно, при открытии файла задается вопрос - отключить макросы или не отключать?
Если файл кому-то потом отправляется, то не всем нравиться такой вопрос.

Как бы реализовать прокрутку без VBA?

- колесом мыши
- мышью по экрану
- клавишами "вверх" - "вниз"
- клавишами "PUp" - "Pdown"

В чем вопрос, то?
Как по вашему без макросов должно быть -опишите?
...
Рейтинг: 0 / 0
Как с помощью функций управлять "прокруткой" листа ?
    #36015311
Max09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Колесом мыши и т.д. - это очень просто.

Напишу более подробно зачем все нужно. Может можно все сделать по другому?

В Exсel-файле имеюся на первом листе гиперссылки.
Рассмотрим все на примере одной гиперссылки - она отсылает нас, например, на лист 2,
ячейка A46.
Это на мониторе последняя строка (понятно, что это не у всех и от чего это зависит).
Так вот надо сделать так, чтобы при работе гиперссылки строка на которую ссылка указывает поднималась на первую строку экрана, т.е прокручивалось изображение листа.
Можно не на первую строку экрана, на заданную. Гиперссылка только устанавливает курсор
на заданное место.

И проблема как раз в том, что желательно это сделать стандартными функциями, без макросов и VBA. Если это конечно возможно?
...
Рейтинг: 0 / 0
Как с помощью функций управлять "прокруткой" листа ?
    #36015545
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли получится без макросов.
Только одни раз можно сделать предварительно подготовившись: предварительно поставте на всех листах курсор в конец документа, тогда при следующем нажатии на гиперссылку курсор переместится и будет в верху экрана в любом случае.
...
Рейтинг: 0 / 0
Как с помощью функций управлять "прокруткой" листа ?
    #36015631
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max09В Exсel-файле имеюся на первом листе гиперссылки.
Так вот надо сделать так, чтобы при работе гиперссылки строка на которую ссылка указывает поднималась на первую строку экрана, т.е прокручивалось изображение листа.
Можно не на первую строку экрана, на заданную. Гиперссылка только устанавливает курсор
на заданное место.Вы уверены, что пользователь файла хочет , чтобы гиперссылка каждый раз указывала на 1ую строку экрана?
может быть он специально промотал лист так, чтобы открывался участок листа выше гиперссылки?
Эксель запоминает какой участок листа показывался в прошлый раз - и отображает его снова, если гиперссылка попадает в отображаемый участок.
а Вы хотите (программно или нет, неважно) сдергивать этот участок весь ниже ячейки гиперссылки?
Может пользователю это не понравится?
...
Рейтинг: 0 / 0
Как с помощью функций управлять "прокруткой" листа ?
    #36015853
Max09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На самом деле ссылок достаточно много и если они не указывают на последние строки экрана, то то это всех более-менее устраивает.
А вот когда ссылка указывает на последнюю строку, то активную строку(ячейку) и заметить трудно и не видно, что там за ней находится.
Казалось бы - что трудного, мышкой прокрути текст выше, ниже - как угодно.
Но это уже другой вопрос.

Вот и встал вопрос - регулировать прокуртку текста программным способом, да еще и стандартными функциями.
...
Рейтинг: 0 / 0
Как с помощью функций управлять "прокруткой" листа ?
    #36016043
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max09Рассмотрим все на примере одной гиперссылки - она отсылает нас, например, на лист 2,
ячейка A46.Так вот надо сделать так, чтобы при работе гиперссылки строка на которую ссылка указывает поднималась на первую строку экрана, т.е прокручивалось изображение листа.
Можно не на первую строку экрана, на заданную, желательно это сделать стандартными функциями, без макросов и VBA. ну если без VBA... ну задайте вместо A46 для вашей гиперссылки диапазон A46:A90
...
Рейтинг: 0 / 0
Как с помощью функций управлять "прокруткой" листа ?
    #36016450
Max09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сначала примерно так и пробовал. Задавал диапазон ячеек, присваивал ему имя и в гиперссылке ссылался на диапазон.

Но это ничего не дает, так как если вместо A46 ссылаешься на диапазон A46:A90,
то курсор ячейки устанавливается на A46.

Приходиться делать следующее -Ссылка создается не на A46, а на A90. Как вариант.
В таком случае на экране представлена вся область.
В других случаях, понятно, что ссылку придется делать не на конец диапазона, а
в то место, которое обеспечит присутствие на экране начала нужного диапазона.

Видимо это все что можно сделать без VBA.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как с помощью функций управлять "прокруткой" листа ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]