Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Название темы включает слова - "Помогите", "Спасите", "Срочно"
Название темы не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте >>>правила <<< и заново правильно создайте тему.
 
Опции темы
Старый 18.06.2008, 14:40   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,324
По умолчанию Ограничение вертикальной прокрутки

Ограничение вертикальной прокрутки
Забыл напрочь, перелистал литературу, не нашел, странно.
Занято таблицей 1440 строк, а вертикальной прокруткой опускаюсь до ~3000 строк, как ее ограничить?
valerij вне форума
Старый 18.06.2008, 14:42   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,164
По умолчанию

Ограничение вертикальной и горизонтальной прокрутки:
Код:
Worksheets ("Лист1").ScrollArea = "B2:D50"
Для того чтобы восстановить первоначальную область прокрутки, воспользуйтесь оператором
Код:
Worksheets ("Лист1").ScrollArea = ""
SAS888 вне форума
Старый 18.06.2008, 14:45   #3
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,324
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Ограничение вертикальной и горизонтальной прокрутки:
Это мне макрос надо сделать?
valerij вне форума
Старый 18.06.2008, 14:49   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,164
По умолчанию

Смотря где это используется. Например, можно вставить код, ограничивающий прокрутку, в обработку события активации нужного листа, а код, восстанавливающий первоначальную область прокрутки, в обработку события деактивации этого листа.
SAS888 вне форума
Старый 18.06.2008, 15:03   #5
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,324
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Смотря где это используется.
SAS
Может не так вопрос задал, помнится, было как то проще.
Бегунок в верху - строка 1, бегунок в низу - строка 1440, а не 3000 и откуда оно взялось?
valerij вне форума
Старый 18.06.2008, 15:09   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,164
По умолчанию

Ну, так и будет. Правда, бегунок будет не внизу, а только до той строки, которой Вы ограничили прокрутку.
Может можно как-то иначе, но я не знаю. А чем так не устраивает?
SAS888 вне форума
Старый 18.06.2008, 15:13   #7
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,324
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Ну, так и будет. Правда, бегунок будет не внизу, а только до той строки, которой Вы ограничили прокрутку.
Может можно как-то иначе, но я не знаю. А чем так не устраивает?
Да как то впервые, но так сделал, для одного листа, а как ко всей книги?

Сделал.

Последний раз редактировалось valerij; 18.06.2008 в 15:54.
valerij вне форума
Старый 18.06.2008, 16:41   #8
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,055
По умолчанию

до 3000 говорит о том, что в этих строках когда-то что-то делалось. Было у меня такое.
лечится - удаляем все строки именно строки от 1440 до 3000.
переходим с листа на лист, чтобы изменения вошли в силу.
VictorM вне форума
Старый 18.06.2008, 16:51   #9
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,324
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
до 3000 говорит о том, что в этих строках когда-то что-то делалось.
Виктор!!
Я тебя понял, я то же думал об этом, но я точно знаю, что далее 1440 я не заходил(31 число оканчивается) ибо мне там, делать было не чего, так открываю Май из которого сделан Июнь, там все четко.
valerij вне форума
Старый 18.06.2008, 16:58   #10
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,055
По умолчанию

так дело в том, что как оказывется, в тех строках и делать особо ничего не надо. Прошелся случайно, активировал ячейку и не заметил даже, особенно если это сделал макрос.
Или мож чё ввел/стер и алес, Excel все это дело запомнил.
У меня такое было много раз, особенно когда что-то отлаживаешь.
Тож не мог сначала понять....
VictorM вне форума
Закрытая тема
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ограничение запусков программы?? John_chek Общие вопросы Delphi 14 24.11.2008 15:26
Полоса прокрутки в WebBrowser JakSon Работа с сетью в Delphi 8 06.11.2008 01:37
как сделать цифровое наименование горизонтальной полосы прокрутки!!!!!!! fandorn Microsoft Office Excel 2 12.08.2008 15:55
нет полосы прокрутки(((( doncova1 Общие вопросы Delphi 6 20.11.2006 18:28